小编ADN*_*MAN的帖子

$0=$1 在 awk 中是什么意思?

比方说,我有一个像这样的输入文本文件(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',谁能解释一下?

awk text-processing text

9
推荐指数
2
解决办法
3258
查看次数

标签 统计

awk ×1

text ×1

text-processing ×1