我有一个包含多个文本文件的目录。我需要做的是将所有文本文件合并在一起,同时保留每个文件的行顺序并使用;分隔符用于分隔不同文件中的行,然后将结果输出到新文件中。
For example
**File 1**
Line 1
Line 2
Line 3
**File 2**
Line 1
Line 2
Line 3
**File 3**
Line 1
Line 2
Line 3
The output i want to get is
[line1;line1;line1]
[line2;line2;line2]
[line3;line3;line3]
我尝试使用paste -d'|' *.txt
,但这不起作用。欢迎任何建议。
感谢。
答案 0 :(得分:0)
paste -d';' *.txt
在保存到文件时起作用
答案 1 :(得分:0)
您可以使用粘贴命令:
将一个或多个文件的相应行粘贴到垂直列中,我们可以使用选项 -dn 使用字符 n 分隔列代替默认选项卡。
最后我们将paste命令的输出重定向到一个文件:
paste -d';' *.txt > result