【发布时间】:2019-11-08 17:21:17
【问题描述】:
我尝试在文本文件中查找一行并删除下一行。
我已经测试了以下代码(以及一些变体),但我被困在 sed 命令上,没有从标准输入中获取 $,因此没有做出我需要的东西。
cat test.txt | grep -in mystring | awk -F: '{print $1+1}' | sed -i "$,1d" test.txt
【问题讨论】:
-
不确定 yoru 以上代码在做什么,但
sed '/mystring/{p;N;d}' file或sed '/mystring/{n;d}' file将删除mystring的下一行 -
是的,您的代码完全符合我的需要。谢谢。