1.解释:指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。
作用对象:字符串
很多运用在文档编辑器或者其他工具里,被用来检索和替换符合模式的文本内容。
常用grep,sed,awk
2.grep 过滤,打印;-incvABC
-i忽略大小写;-n显示行号;-c统计符合要求的行数;-v打印不符合要求的行;-An打印符合有的行及其下n行;-Bn其上n行;-Cn上下n行。
grep ‘halt‘ -n -A2 /home/jason/passwd打印符合要求的行及后两行,并加行号显示
grep ‘bash‘ -c passwd打印符合要求的行的行数
grep -nv ‘nologin‘ passwd打印不带nologin的行,并显示行号
grep ‘[0-9]‘ passwd打印所有包含数字的行
grep -v ‘^#‘ inittab打印所有不以#开头的行
grep -v ‘^#‘ /home/jason/inittab |grep -v ‘^$‘打印所有不以#开头,且非空的行
vim greptest2.txt
123
abc
456
abc2345
#ljadj
grep ‘^[^a-zA-Z]‘ greptest2.txt打印不以字母开头的行,[^]表否定,除[]内字符之外的字符
grep ‘[^a-zA-Z]‘ greptest2.txt包含除字母之外的字符
时间: 2024-11-06 14:53:59