【发布时间】:2021-08-23 10:45:37
【问题描述】:
我想用 AWK 命令删除一个模式后的 N 行。
输入文件.txt
bla bla
bla bla
pattern
these lines
are not
requires
I want to delete
these...
up to nth line
....
....
必需的输出文件.txt
bla bla
bla bla
pattern
尝试过的解决方案
awk '/pattern/ {exit} {print}' file.txt
我找到了这个命令here,但我也需要“模式”。 请帮忙!
【问题讨论】:
-
如果您将问题中出现的“模式”一词替换为字符串或正则表达式和全部或部分,那么我们真的可以帮助您,否则您可能会得到答案与您实际遇到的问题不同,但它会从您的样本输入中产生预期的输出。见how-do-i-find-the-text-that-matches-a-pattern
-
你说
I want to delete N lines after但你的代码和你接受的答案删除了它之后的所有行,而不仅仅是N行。你真的想只删除一些行还是所有行?
标签: awk