如果文件是:
this is line one
this is line two
this is line three
我想做类似的事情:
awk -i inplace -v line_number=$line_number 'NR == line_number {print $1}' file
让我们说line_number=1
。那么期望的结果是:
this
this is line two
this is line three
但相反,该文件被第 1 行的编辑版本完全替换,导致:
this
达到预期结果的正确方法是什么?
您只需要将默认
{print}
规则应用于其他记录,例如。或者也许更惯用
或者,你可以做类似的事情