如何使用awk修改文件?

时间:2011-07-20 08:08:56

标签: bash awk

awk '/<ul>/ {ul++} ul == 6 { getline } 1' /var/www/html/INFOSEC/english/test.html

如果我运行这行代码,shell将无法帮助我修改文件,相反,它只会在shell中输出结果。任何人都可以帮助??? thx

1 个答案:

答案 0 :(得分:12)

最简单的解决方案是将输出发送到文件;您可能希望事先复制该文件,这样您就不必覆盖正在阅读的文件(否则可能会导致不良行为)。

cp test.html test.html.orig
awk 'your awk script here' test.html.orig >test.html
# and then optionally remove the copy:
rm test.html.orig