Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我发现了很多使用 sed/grep 能够删除文本文件中的特定行的示例,但我希望能够删除该行以及紧接其上方的行。关于我应该从哪里开始的任何想法?
我试过 sed '/pattern/d' ./file ,它只删除一个特定的行。
这可能对您有用(GNU sed):
sed '$!N;/\nPATTERN/d;P;D' file
这会在模式空间中保留 2 行,如果第二行包含模式,则删除两者。