lotus Asked: 2022-09-16 11:10:38 +0800 CST2022-09-16 11:10:38 +0800 CST 2022-09-16 11:10:38 +0800 CST 如何在csv文件上水平合并文本文件? 772 我有几个包含不同值的文本文件。我想将所有这些文件水平合并在一起并输出一个 csv 文件。 文件.1.txt 1 2 3 4 5 . . . 文件_2.txt 1 2 6 7 8 . . . Desired_output.csv 11 . . . 22 36 47 58 .. .. .. 最好的, linux merge 1 个回答 Voted Best Answer thrig 2022-09-16T11:21:45+08:002022-09-16T11:21:45+08:00 paste(1)可以这样做: $ cat letters a b c $ cat numbers 1 2 3 4 % paste -d , letters numbers a,1 b,2 c,3 ,4 嗯,你说你想要 CSV,但你的输出显示所有列都被平滑在一起,这不是很像 CSV。paste(1)做无分隔符的事情也有麻烦。也有,lam(1)但可能不是标准的。 $ paste -d '' letters numbers paste: no delimiters specified $ lam letters numbers a1 b2 c3 4 ,如果字段可以包含字符,则 CSV 将需要更复杂的内容...
paste(1)
可以这样做:嗯,你说你想要 CSV,但你的输出显示所有列都被平滑在一起,这不是很像 CSV。
paste(1)
做无分隔符的事情也有麻烦。也有,lam(1)
但可能不是标准的。,
如果字段可以包含字符,则 CSV 将需要更复杂的内容...