- grep -n 'the' filename 在文件中匹配含有the字符串的行,连带行号打印
- grep -in 'the' filename在文件中匹配含有the字符串的行,连带行号打印,忽略大小写
- grep -vn 'the' filename在文件中匹配不含有the字符串的行,连带行号打印,反向选择
- grep -n 't[ae]st' filename在文件中匹配含有tast或者test的字符串的行,连带行号打印,无论[ ]有多少个字符,他都只代表一个字符
- grep -n '[^g]oo' filename在文件中匹配含有oo不以g开头的字符串的行,连带行号打印
- grep -n '[^a-zA-Z0-9]oo' filename在文件中匹配含有oo不以字母数字开头的字符串的行,连带行号打印
- grep -n '[^[:lower:]]oo' filename在文件中匹配含有oo不以小写字母开头的字符串的行,连带行号打印
- grep -n '[[:digit:]]oo' filename在文件中匹配含有oo不以数字开头的字符串的行,连带行号打印
- grep -n '^the' filename在文件中匹配以the开头的字符串的行,连带行号打印
- grep -n '^[:lower:]' filename在文件中匹配不以小写字母开头的字符串的行,连带行号打印
- grep -n '\.$' filename在文件中匹配不以. 结尾的字符串的行,连带行号打印
- grep -n '^$' filename在文件中匹配空白行,连带行号打印
- grep -n '^#' filename在文件中查找注释的行,连带行号打印
- grep -v '^$' /etc/syslog.config |grep -v '^#' 在文件中查找非注释和空白行 节省版面
- [:alnum:] 代表英文字符和数字0-9a-zA-Z [:alpha:]代表任何英文大小写字符A-Za-z [:blank:] 空白符
- [:digit:] 数字0-9 [:lower:] 小写字母 [:upper:] 大写字母 [:xdigit:]十六进制数字类型 0-9 a-f A-F
- grep -A3 -B4 --color=auto 'the' filename 从文件中查找包含the字符串的行连带显示他的前4行和后3行,并高亮显示匹配行
- 正则表达式和通配符不同:正则表达式中“.”代表一定有一个任意字符的意思 “*”为重复前一个0-无穷次的意思
- grep -n 'g..d' filename 在文件中匹配如good
- grep -n 'ooo*' filename 在文件中至少含有两个o以上
- grep -n 'g.*g' filename 在文件中找出开头g结尾g,中间字符可有可无“.*”0到多个任意字符
- grep -n '[0-9][0-9]*' filename 在文件中找出任意数字的行列
- {}在shell中是特殊字符,需要转义grep -n 'o\{2\}' filename 含有两个o的
- []这里边代表一个待查找字符
- cp,ls等命令不支持正则表达式 找到以a开头的任意文件名的文件,需要搭配支持正则表达式的命令 ls |grep -n '^a.*'
- .* 任意字符
grep 大于某个数
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:android 插值器先快后慢
下一篇:ansible的计划任务
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java同时处理多个数据
java同时处理多个数据的三种常用方法详解,并提供了详细的代码示例。
java 抛出异常 多线程 -
grep大于某个值 grep 大于0
grep命令是linux下经常使用的命令之一,能根据用户指定的模式(pattern)对文本进行过滤,显示出匹配到的行。其命令格式为: &n
grep大于某个值 操作系统 shell 正则表达式 锚定 -
grep 按时间计数 grep大于某个时间
find: 1. 按文件名查找 find . -name "a*.txt" 注意双引号; 2. 按文件大小查找 find .-size [+/-]n[bcwkKG]
grep 按时间计数 操作系统 数据库 当前目录 bc -
airtest的if语句airtest的if语句 linux test 命令 字符串 命名管道 可执行