我有两种类型的文件 - 一个简单的字符文件和一个 pdf 文件。
第一个文件的名称是plainFile.abc,第二个文件的名称是pdfFile.pdf
我想将这两个文件合并成一个文件。
目标文件的名称将被合并。文件
我正在使用 cat 命令来实现相同的目的:
Way 1:
cat plainFile.abc > combined.file
cat pdfFile.pdf > combined.file
Way 2:
cat plainFile.abc > combined.file
cat pdfFile.pdf >> combined.file
请注意上述方式中“>”和“>>”的区别。
在方式一中,第二个文件没有附加到目标文件,即使定义说“操作符 > 可用于将多个文件合并为一个文件”。
在方式二中,两个文件被合并,但是第二个文件被附加到第一个文件结束的位置。我不想要这个。我希望第二个文件从新行的新位置开始。
这个想法是将目标文件发送到将被解析的大型机。
所以我希望第二个文件从位置一开始:
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
second file should start from position one
但是,现在如果第一个文件在位置 3 结束,那么第二个文件将在其后立即附加,即在位置 4。
如何达到我的要求?
有没有比 CAT 命令更好的方法?
谢谢阅读!