我有文件,有行,包含 ip 和网络掩码 a.b.c.d/24 w.x.y.z/32 ETC 如何删除删除特定行? 我在用
sed -ie "s#a.b.c.d/24##g" %filname%
但删除后文件中是一个空字符串。
它应该在脚本中运行,以 ip 作为参数,也可以在 sh 下的 freebsd 中运行。
最佳答案
Sed 解决方案
sed -i '/<pattern-to-match-with-proper-escape>/d' data.txt
-i
选项将更改原始文件。
Awk解决方案
awk '!/<pattern-to-match-with-proper-escape>/' data.txt
关于linux - 如何使用 sed\awk 从文件中删除行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13579929/