我有4个文件说:
cat test1
1
2
3
cat test2
4
5
6
cat test3
7
8
9
Run Code Online (Sandbox Code Playgroud)
我需要将以下内容并排显示:
1 4 7
2 5 8
3 5 9
Run Code Online (Sandbox Code Playgroud)
我试过pr -m -t test1 test2 test3,但如果任何值很大,输出正在修剪,我需要根据值的长度显示内容,并应并排显示内容(列方式)
尝试粘贴,例如:
$ cat test1 test2 test3 | paste -d " " - - -
Run Code Online (Sandbox Code Playgroud)
来自男人:
如果
-为一个或多个输入文件指定,则使用标准输入;对于 的每个实例,标准输入一次循环读取一行-。
因此,如果您不关心顺序,并且假设您想使用所有*.txt文件,您可以简单地执行以下操作:
$ paste -d " " *.txt
Run Code Online (Sandbox Code Playgroud)
您还可以使用lam:
$ lam test1 -s " " test2 -s " " test3
Run Code Online (Sandbox Code Playgroud)
这两个示例都使用空格作为分隔符" ",并将输出:
1 4 7
2 5 8
3 6 9
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |