【Linux】Grep 常用参数
按照最常见到认识的程度,依次排序介绍
*-E ==等价于egrep,extension扩展正则
*-v ==等价于^,取反
*-o ==等价于output,将抓取的结果输出
*-c ==等价于wc-l, count取数
*-i ==等价于ignore,忽略大小写
*-w ==等价于Vlookup,第四个参数False,0(精确匹配)
*-n ==等价于sed "="或者 cat -n, 为显示的行添加行号
*-A ==等价于After, 本身内容加之后的N行
*-B ==等价于Before,本身内容之前的N行
-E
文章图片
-v
中间空出来的地方,正是上面显示的两行数据
文章图片
【【Linux】Grep 常用参数】如果换成大写的V,则会报错如下,版本问题:
文章图片
-c
文章图片
等价于管道命令加 wc -l
文章图片
-n 为显示的行添加行号
文章图片
cat -n
文章图片
sed "=" grep.txt | sed 'N; s#\n# #'
文章图片
-w精确匹配,如果只是简单需求匹配一个day的单词。
但是文件内容不仅包含day,还有Monday,Tuesday,Wednesday等等。
如果不精确匹配的话,就会将所有单词中包含day的抓取出来
精确匹配前
文章图片
精确匹配后
文章图片
-i Ignore 忽略每个字母大小写
文章图片
-A 取有数字后面的2行
元文件的所有内容如下:
文章图片
将数据后面的2行取出来的结果如下:
文章图片
-B 取有数字前面的2行结果如下:
文章图片
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长