返回顶部
首页 > 资讯 > 操作系统 >Linux系统下如何使用正则表达式命令
  • 754
分享到

Linux系统下如何使用正则表达式命令

2023-06-16 07:06:39 754人浏览 独家记忆
摘要

本篇内容主要讲解“linux系统下如何使用正则表达式命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统下如何使用正则表达式命令”吧!一、文本文件操作命令:文本文件操作命令catca

本篇内容主要讲解“linux系统下如何使用正则表达式命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统下如何使用正则表达式命令”吧!

一、文本文件操作命令:

文本文件操作命令

cat

cat 是 concatenate 的缩写,所以它的作用其实是连接文件。但默认情况下它会将连接文件的结果送到标准输出。所以我们常用来显示文件内容。类似于 dos 中的 type。

参数:

-n 或 --number由 1 开始对所有输出的行数编号

-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号

-s 或 --squeeze-blank当遇到有连续两行以上的空白行,就代换为一行的空白行

-v 或 --show-nonprinting

#cat /etc/passwd查看用户帐号文件

more

当一个文件的内容超过一屏后,我们可以用 more 这个指令来逐屏察看文件内容。

#more install.log 查看 install.log 文件

less

less 在 more 的基础上,更可以逐行察看,前后翻页。

#less /etc/shadow 查看用户密码文件

head

head 显示文件开头部分内容,默认显示前十行参数 --lines 或者 –n 指明显示行数基本格式:

head [参数] 文件

-cN 输出文件的前 N 个字节。

-nN 输出文件的前 N 行。

-q 不输出文件名的信息。

-v 输出文件名的信息。

--help 在标准输出上输出帮助信息并退出。

--version 在标准输出上输出版本信息并退出

#head /etc/mail/sendmail.mc 默认查看文件的前 10 行内容

#head –n 20 /etc/passwd查看文件前 20 行内容

tail

tail 显示文件结尾部分内容,命令用法同 head,参数 -f 显示文件的纪实更新,用于监视日志文件

tail 默认显示文件列表中每个文件的后 10 行,如果没有文件名或文件名为“-”则其从标准输入中读取文件,如果有多个文件则其会在文件前面加上“==>文件名<==”以便区别。

-cN 显示文件后部的 N 比特大小的部分,N 后面可以跟 bkm 参数。

b512 比特的块。

k1k 的块。

m1M 的字节块。

-f 如果文件的大小在增长的话,tail 将跟随文件的增长而显示。

-l,-nN 显示文件的尾部 N 行。

-v 一直输出“==>文件名<==”形式的文件。

--help 在标准输出上显示帮助信息然后退出。

--version 在标准输出上显示版本信息然后退出。

# tail /etc/mail/sendmail.mc默认查看文件的后 10 行内容

# tail &ndash;n 20 /etc/passwd查看文件后 20 行内容

注意: # tail &ndash;f /var/log/message实时监控日志文件更新信息,非常重要

二、正则表达式:

Linux系统下如何使用正则表达式命令

正则表达式

.表示任何一个单一字符

.*表示零个或任意个字符

^a表示以a 为首的行

a$表示以 a 为尾的行

<Good 表示以 good 开头的单词

Sh>表示以 sh 结尾的单词

[abc]表示当前位置 a、b 或 c

[^abc]表示除了 a、b、c 以外的字符

a*表示空、a、aa、aaa、乃至更多个 a

a?表示一个或零个单独的 a

a+表示 a、aa、aaa 乃至更多个 a

a{n}表示重复了 n 次的 a

三、对文本的操作:

Linux系统下如何使用正则表达式命令

对文本的操作

diff

diff 用于比较两个文件之间的区别,并送到标准输出。输出时先报告两个文件的哪一行不同。基本格式:

diff [-wV][-n <文件名长度>][-p <文件名长度>]

参数:

-a将所有文件当做文本文件来处理。

-b忽略空格造成的不同。

-B忽略空行造成的不同。

-q只报告何处不同,不报告具体信息。

-c使用纲要输出格式。

-e输出 ed 可以编辑的格式。

-f输出同-e 类似的反序格式。

-H 利用试探法加速对大文件的搜索。

-I忽略大小写的变化。

-l用 pr 对输出分页。

-n输出 RCS 格式。

-r比较目录时比较所有的子目录。

-v在标准输出上输出版本信息并退出。

uniq 用于去除文本中相邻的重复行。

-u 参数可以只显示那些没有被重复过的行。-d 显示有被重复过的行。

cut

cut 可以根据一个指定的标记(默认是 tab)来为文本划分列,然后将此列显示。使用权限:所有使用者

基本格式:cut -cnum1 -num2 filename

说明:显示每行从开头算起 num1 到 num2 的文字。

[root@uplooking root] $ cut &ndash;f1 &ndash;d: /etc/shadow 表示以:为分隔符,显示/etc/shadow 的***列sort

sort 用来按各种需要重新排列文本,一般运用在一个管道之后。例如:

$ ls-a | grep bash | sort

$ ls-a | grep bash | sort -r

默认情况下 sort 按照字母顺序排列文本。

-n按照数字排序

-r反向排序

-u将重复的行去除

wc

wc 用来统计一个文件的行数、词数、字数并送到标准输出。也可以用-l(行数)、-w(词数)、-c(字数)来指定输出内容。

wc [参数] 文件

-c 只输出字节数。

-w 只输出单词数。

-l 只输出行数。

wc &ndash;l /etc/passwd 可以显示目前/etc/passwd 有多少行

到此,相信大家对“Linux系统下如何使用正则表达式命令”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Linux系统下如何使用正则表达式命令

本文链接: https://lsjlt.com/news/282838.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux系统下如何使用正则表达式命令
    本篇内容主要讲解“Linux系统下如何使用正则表达式命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统下如何使用正则表达式命令”吧!一、文本文件操作命令:文本文件操作命令catca...
    99+
    2023-06-16
  • Linux中如何使用正则表达式的命令
    这篇文章将为大家详细讲解有关Linux中如何使用正则表达式的命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,正则表达式是繁琐的,但它是...
    99+
    2023-06-27
  • Linux如何使用正则表达式
    这篇文章将为大家详细讲解有关Linux如何使用正则表达式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们可以使用 grep 命令来测试我们的正则表达式,grep命令使用正则表达式去尝试匹配指定文件的每一...
    99+
    2023-06-27
  • Linux中正则表达式如何使用
    这篇文章将为大家详细讲解有关Linux中正则表达式如何使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux之正则表达式  正则表达式与通配符的区别:最常应用正则表达式的命令是grep(e...
    99+
    2023-06-16
  • 详解Linux命令中的正则表达式
    命令中的正则表达式 如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式。正则表达式是一套由多个元字符组成的模糊查找模式,使用正则表达式可以快速查找和定位文本中指定的内容。 1、单字符匹...
    99+
    2022-06-04
    详解 命令 正则表达式
  • Linux中grep命令及正则表达式怎么用
    这篇文章主要为大家展示了“Linux中grep命令及正则表达式怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中grep命令及正则表达式怎么用”这篇文章吧。Linux系统中grep...
    99+
    2023-06-28
  • linux中如何快速掌握grep命令及正则表达式
    这篇文章将为大家详细讲解有关linux中如何快速掌握grep命令及正则表达式,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。快速了解正则表达式如何匹配你要查找的内容正则表达式只不过是每个输入行匹配的模式。在...
    99+
    2023-06-16
  • jmeter正则表达式如何使用
    这篇文章主要讲解了“jmeter正则表达式如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jmeter正则表达式如何使用”吧!运用Jmeter正则提取器,可以从请求的响应结果中取到需要...
    99+
    2023-06-21
  • java如何使用正则表达式
    Java中使用正则表达式需要使用java.util.regex包中的相关类和方法。以下是使用正则表达式的基本步骤:1. 创建正则表达...
    99+
    2023-09-26
    java
  • JavaScript如何使用正则表达式
    正则表达式是一种用来匹配字符串的模式,可以用于验证、搜索、替换字符串等。JavaScript内置支持正则表达式,本篇文章将介绍JavaScript如何使用正则表达式。正则表达式比较复杂,如果您初次接触它,可能会感到困惑。但是只要您理解了基本...
    99+
    2023-05-14
  • Linux命令中正则表达式的示例分析
    小编给大家分享一下Linux命令中正则表达式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!命令中的正则表达式 如果要在命令输出或文本中筛选内容...
    99+
    2023-06-09
  • 如何搞定Linux正则表达式
    如何搞定Linux正则表达式,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。正则表达式是一种字符模式,用于在查找过程中匹配制定的字符。元字符通常在Linux中分为两类:She...
    99+
    2023-06-16
  • 3分钟搞定Linux系统正则表达式
    正则表达式是一种字符模式,用于在查找过程中匹配制定的字符。元字符通常在Linux中分为两类:Shell元字符,由Linux Shell进行解析;正则表达式元字符,由vi/grep/sed/awk等文本处理工具进行解析;正则表达式一般以文本行...
    99+
    2023-06-06
  • Flex中如何使用正则表达式
    本篇文章给大家分享的是有关Flex中如何使用正则表达式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Flex正则表达式引言Flex正则表达式(regularexpression...
    99+
    2023-06-17
  • PHP中正则表达式如何使用
    本篇文章为大家展示了PHP中正则表达式如何使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。PHP正则表达式的定义:用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割、匹配、查找及...
    99+
    2023-06-17
  • C#中如何使用正则表达式
    C#中如何使用正则表达式,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。***个:验证输入的字符串是否为数字/// <summary>  ...
    99+
    2023-06-17
  • grep中如何使用正则表达式
    这篇文章给大家分享的是有关grep中如何使用正则表达式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。grep是Linux中用于处理文件的工具之一。grep搜索输入文件,查找与正则表达式匹配的行,并将每个匹配的行标...
    99+
    2023-06-28
  • MySQL中如何使用正则表达式
    这篇文章将为大家详细讲解有关MySQL中如何使用正则表达式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、简介MySQL中支持正则表达式匹配,在复杂的过滤条件中,可以考虑使用正则表达式。使...
    99+
    2023-06-25
  • MySQL中正则表达式如何使用
    这篇“MySQL中正则表达式如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL中正则表达式如何使用”文章吧。前...
    99+
    2023-07-02
  • 如何使用Python的正则表达式
    本篇内容主要讲解“如何使用Python的正则表达式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Python的正则表达式”吧!一、正则表达式介绍1.学习爬虫,为什么必须会正则表达式?&n...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作