标签:lock 信息 文件名 样式 搜索 this 权限 egrep inux
Linux grep命令grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,它的使用权限是所有用户。
grep [options]
? [options]主要参数:
-c:只输出匹配的行数。
-i:不区分大小写。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
pattern正则表达式主要参数:
\:忽略正则表达式中特殊字符的原有含义。
^:匹配正则表达式的开始行。
$:匹配正则表达式的结束行。
\ <:从匹配正则表达式的行开始。
\ >:从匹配正则表达式的行结束。
[ ] :单个字符,如[A] 即A符合要求。
[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求。
。:所有单个字符。
grep word file_name
grep "word" file_name
grep "word" fille_1 file_2 file_3
greo -v "word" file_name
grep "word" file_name --color=auto
grep -E "[1-9]+"
或
egrep "[1-9]+"
echo this is a test line.|grep -o -E "[a-z]+\ ."
line.
echo this is a test line. |egrep -o [a-z]+\ ."
line.
grep -l "test" file1 file2
grep "test" . -r -n
. 表示当前目录
echo "hello word"|grep -i "HELLO"
hello
echo this a test line|grep -e "is" -e "line" -o
is
line
标签:lock 信息 文件名 样式 搜索 this 权限 egrep inux
原文地址:https://blog.51cto.com/13939728/2481720