我想按照 grep --help 返回我正在搜索的字符串后的一行上下文
Context control:
-B, --before-context=NUM print NUM lines of leading context
-A, --after-context=NUM print NUM lines of trailing context
-C, --context=NUM print NUM lines of output context
然而,
grep -a1 string1 file.txt-
提供之前和之后的上下文(与 b1 相同)
grep -a 1 string1 file.txt
在文件“string1”中搜索“1”
更奇怪的是,
grep -c1 string1 file.txt
什么都没给我
提前感谢所有能提供帮助的人:)
答案1
请注意,对于 GNU 实用程序(以及一般情况),命令行选项的大小写很重要。尝试
grep -C1 string1 file.txt
而是。请注意大写的“C”!
顺便说一句,' -c
' 标志意味着数数。它不显示所有单独的出现,而仅显示字符串在文件中出现的总行数。