Linux命令学习之grep命令

格式:
grep [options] pattern [file]
grep命令堆在输入或指定的文件中查找包含匹配指定模式的字符的行。grep的输出就是包含了匹配模式的行。
源文件内容

[ocetl@yxddn65 demo]$ more file
1
2
4
6
3
15
9
5
10
[ocetl@yxddn65 demo]$ grep 1 file 查找包含1的行
1
15
10
[ocetl@yxddn65 demo]$ grep -v 1 file 查找不包含1的行
2
4
6
3
9
5
[ocetl@yxddn65 demo]$ grep -n 1 file 查找包含1的行,并显示行号
1:1
6:15
9:10
[ocetl@yxddn65 demo]$ grep -c 1 file 统计包含1的行数
3
[ocetl@yxddn65 demo]$ grep -e 1 -e 2 -e n file 多个模式用-e来指定每个模式
1
2
15
10
[ocetl@yxddn65 demo]$ grep [12] file 按照正则表达式匹配
1
2
15
10
[ocetl@yxddn65 demo]$ grep 12 file 按照文本进行匹配

注意:

  • 正则表达式中的方括号表名grep应该搜索包含1或者2字符的匹配,如果不用正则表达式,则grep命令搜索匹配字符串12的文本。
  • egrep 命令是grep命令的衍生。支持POSIX扩展正则表达式。POSIX扩展正则表达含有更多的可以用来指定匹配模式的字符。
  • fgrep是另外一个版本,支持将匹配模式指定为用换行符分隔的一列固定长度的字符串,这样就可以讲这列字符串放到一个文件中,然后在fgrep命令中用其在一个大型文件搜索字符串了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值