GREP-常见用法汇总

grep 常见选项

最多显示 x 行

1
ifconfig | grep -m1 'inet'
  • -m NUM, --max-count=NUM

显示匹配行与行号

1
ifconfig | grep -n 'inet6'
  • -n, --line-number

显示匹配的行数

也就是说有多少行匹配了:

1
ifconfig | grep -c 'inet6'
  • -c, --count

显示不匹配的行

也就是说将不匹配的打印出:

1
ifconfig | grep -v '^ '
  • -v, --invert-match

只显示匹配的内容

1
ifconfig | grep -o '192.168'
  • -o, --only-matching

显示匹配的行以及文件名

当用 grep 匹配多个文件时:

1
grep -H "wall" *
  • -H, --with-filename

只显示匹配的文件明

同样是处理多个文件:

1
grep -l "wall" *
  • -l, --files-with-matches

显示匹配到的后 n 行

包括匹配到的行:

1
ifconfig | grep -A1 '192'
  • -A NUM, --after-context=NUM

显示匹配到的前 n 行

包括匹配到的行:

1
ifconfig | grep -B1 '192'
  • -B NUM, --before-context=NUM

显示匹配到的前后 n 行

同样包含匹配的行:

1
ifconfig | grep -C1 '192'
  • -C NUM, --context=NUM

GREP-常见用法汇总
http://example.com/2024/08/09/GREP-常见用法汇总/
作者
Jie
发布于
2024年8月9日
许可协议