1. 测试数据 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2#cat a.txti3a d g x86k m x
2. awk实现 (1)、每一行后添加空行 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt i3
3. sed实现 root@PC1:/home/test2# ls a.txt root@PC1:/home/test2# cat a.txt i3a d g x86k m
码农教程
linuxgrep命令1.作用
linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹
配的行打印出来。grep全称是global
regular
expression
print,表示全局正则表达式版本,它的使用权限是所有用户。
2.格式
grep
[options]
3.主要参数
[options]主要参数:
-c:只输出匹配行的计数。
-i:不区分大
小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及
行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\:
忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$:
匹配正则表达式的结束行。
\<:从匹配正则表达
式的行开始。
\>:到匹配正则表达式的行结束。
[
]:单个字符,如[a]即a符合要求
。
[
-
]:范围,如[a-z],即a、b、c一直到z都符合要求
。
。:所有的单个字符。
*
:有字符,长度可以为0。
4.grep命令使用简单实例
$
grep
‘test’
d*
显示所有以d开头的文件中包含
test的行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)