我有多个文本文件。一个文本文件,它是数据库中的一列。我想将所有文件合并到一个像
address.txt中
Warsaw
Gdansk
Poznan
cars.txt
Honda
Audi
等文件
最终输出
Warsaw \t Honda
Gdansk \t Audi
Poznan
我尝试使用paste
paste *.txt | column -s $'\t' -t
,但结果不完整。
注意:此文件类似于Windows的文件:
file
结果:
UTF-8 Unicode (with BOM) text, with CRLF line terminators
也许这是问题?
答案 0 :(得分:1)
使用:
paste <(dos2unix <address.txt) <(dos2unix <cars.txt)
或
paste <(sed 's/\r$//' address.txt) <(sed 's/\r$//' cars.txt)
输出(由制表符分隔的列):
Warsaw Honda Gdansk Audi Poznan