Han*_*Sun 2 linux shell awk sed
输入文件1:
1
5
6
Run Code Online (Sandbox Code Playgroud)
输入文件2:
4.5
6.7
9.9
Run Code Online (Sandbox Code Playgroud)
输出:
1 4.5
5 6.7
6 9.9
Run Code Online (Sandbox Code Playgroud)
我尝试了join
但是它不起作用,因为没有共同的领域.有没有人有这个想法?
pax*_*blo 11
我认为你正在寻找paste
命令,而不是join
按照以下记录:
pax> cat file1
1
5
6
pax> cat file2
4.5
6.7
9.9
pax> paste file1 file2
1 4.5
5 6.7
6 9.9
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅友好邻居man
页面(或info
页面),例如使用-d
选择除分隔符以外的分隔符TAB,或-s
按顺序而不是并行处理文件.
pax> paste -d= file1 file2
1=4.5
5=6.7
6=9.9
pax> paste -d, -s file1 file2
1,5,6
4.5,6.7,9.9
Run Code Online (Sandbox Code Playgroud)