我有一个大文件和一个特定字符串的列表。输出不应包含我的特定行以及每一行之后的一行。例如,
具体线路:
'ggg'
'sss'
输入:
'ggg'
'123'
'rrr'
'321'
'sss'
'666'
输出:
'rrr'
'321'
简单的 grep -v -A 1 不起作用
考虑到您的文件是
x.in
cat x.in | grep -vE '(ggg|sss)'
更多关于
-E
(grep --help
):
-E, --extended-regexp PATTERNS are extended regular expressions