我有以下格式的文件:
1.0
2.0
3.0
4.0
5.0
Run Code Online (Sandbox Code Playgroud)
是否可以将第一行1.0中的值复制到 awk 中每一行的开头?像这样:
1.0 1.0
1.0 2.0
1.0 3.0
1.0 4.0
1.0 5.0
Run Code Online (Sandbox Code Playgroud)
awk 'NR==1 {f=$1} {print f,$1}' file
Run Code Online (Sandbox Code Playgroud)
输出:
1.0 1.0 1.0 2.0 1.0 3.0 1.0 4.0 1.0 5.0
如果当前行号 ( NR) 为 1,则将列 1 ( $1)保存到变量f。对于每一行打印变量的f内容和第 1 列的内容。