0

(cat Type.txt && cat Test.txt && cat Owner.txt) > test.txt

那是我的代码它总是像

dddddddddddddd

啊啊啊啊啊

sssssssssssssssssssssssssssssssssssss

但我想要这样的txt文件中的输出

dddddddddddaaaaaaaaaaaassssssssssssss

我被困在这个:3

4

2 回答 2

3

改用paste

paste -d "" Type.txt Test.txt Owner.txt

结果:

dddddddddddddaaaaaaaaaaaaasssssssssssss
于 2013-01-08T04:31:41.473 回答
1

一个简单的方法是

echo `cat Type.txt Test.txt Owner.txt` > test.txt

或者,等效地,

echo $(cat Type.txt Test.txt Owner.txt) > test.txt

几个缺点:

  1. 它们将输出ddddddddddddd aaaaaaaaaaaaa sssssssssssss(文件之间有空格——或者更准确地说,文件中的行之间有空格)。
  2. 如果失败,您的命令行将停止运行cat Type.txt,因为您将cat命令与&&. 由于这些echo命令只调用一个cat命令,你会得到Test.txtOwner.txt即使Type.txt不存在。

如果上述任何一项都令人讨厌,那就下来并弄脏

(tr -d "\n" < Type.txt  &&  tr -d "\n" < Test.txt  &&  cat Owner.txt) > test.txt
于 2013-01-08T04:45:34.547 回答