关于grep:LinuxGrep-常用参数

30次阅读

共计 515 个字符,预计需要花费 2 分钟才能阅读完成。

依照最常见到意识的水平,顺次排序介绍

*  -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
两头空进去的中央,正是下面显示的两行数据

如果换成大写的 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 行后果如下:

正文完
 0