我有一个名为tmp.mount的文件,其中包含以下内容
[Mount]
Options=mode=1777,strictatime,noexec,nosuid
结果
[Mount]
Options=mode=1777,strictatime,noexec,nodev,nosuid,nodev
全部没有换行符。大多数解决方案是使用sed,但我对如何将线搜索与sed合并无能为力。
答案 0 :(得分:1)
awk '/Options=/ && ! /nodev/ {print $0 ",nodev"; next};1' file
无需获取行号,只需附加",nodev"到相应的行