比方说,我有一个像这样的输入文本文件(sample_simple.txt):
3 1 10 1 6
9 4 2 4 1
9 2 2 2 1
Run Code Online (Sandbox Code Playgroud)
通过使用命令:awk '$0=$1" "$1*$2" "$3*$4' sample_simple.txt
,我得到以下输出:
3 3 10
9 36 8
9 18 4
Run Code Online (Sandbox Code Playgroud)
然后使用命令:awk '$1*$2" "$3*$4' sample_simple.txt
,输入文件没有任何变化:
3 1 10 1 6
9 4 2 4 1
9 2 2 2 1
Run Code Online (Sandbox Code Playgroud)
命令之间的唯一变化是'$0=$1'
,谁能解释一下?