有没有办法将文本文件中的第一行复制到每行的末尾? - 如果可以简化事情,可以包括将第 1 行复制到第 1 行的末尾。
I have:
__1
2
3
I want:
1
2__1
3__1
or
1__1
2__1
3__1
它必须易于修改才能处理多个文件。
有什么建议么?
十分感谢。
答案1
和awk
:
要将每个文件的第一行附加到同一文件的每一行:
awk 'FNR == 1 {suffix=$0} {print $0suffix}' file1 file2 file3
保留第一行:
awk 'FNR == 1 {suffix=$0} FNR != 1 {print $0suffix}' file1 file2 file3
要将第一行附加file1
到多个文件的每一行:
awk 'NR==1' {suffix=$0} {print $0suffix} file1 file2 file3