【发布时间】:2013-12-26 05:08:30
【问题描述】:
鉴于此文件
$ 猫 foo.txt AAA 111 BBB 222 CCC 333我想将BBB 之后的第一行替换为999。我想出了这个命令
awk '/BBB/ {f=1; print; next} f {$1=999; f=0} 1' foo.txt
但我对任何带有 awk 或 sed 的较短命令感到好奇。
【问题讨论】:
-
请记住,简洁本身并不是软件的理想品质,简洁(即简洁明了)才是。