我希望应用一些 awk 处理来将单词“OR”添加到每行的开头,除了第一行。但是,我仍然希望打印出第一行。
目前,我正在使用当前命令:
awk '$0="OR "$0' file.txt
这将给我以下输出:
OR line1
OR line2
OR line3 etc
我怎样才能让它吐出以下内容?:
line1
OR line2
OR line3 etc
最佳答案
你可以使用这个 awk:
awk 'NR > 1 {$0 = "OR " $0} 1' file
line1
OR line2
OR line3
此处 NR > 1
条件将执行操作 block ,即 $0 = "OR "$0
仅用于第二条记录,但 1
将打印所有行。
https://stackoverflow.com/questions/65601125/