Verbinden mehrerer Dateien in eine einzelne Datei in unix

Ich habe zwei Arten von Dateien - ein einfaches Zeichen-Datei und eine pdf-Datei.

Name der ersten Datei ist plainFile.abc und name der zweiten Datei ist PDF.pdf

Möchte ich die beiden Dateien in einer einzigen Datei.

Den Namen der Ziel-Datei kombiniert werden.Datei

Bin ich mit dem cat Befehl, um das gleiche zu erreichen:

Way 1:

cat plainFile.abc > combined.file
cat pdfFile.pdf > combined.file

Way 2:

cat plainFile.abc > combined.file
cat pdfFile.pdf >> combined.file   

Den Unterschied in der '>' und '>>', im oben genannten Möglichkeiten.

In der Weise ein, wird die zweite Datei nicht immer an die Ziel-Datei, obwohl die definition sagt, 'Der operator > kann verwendet werden, kombinieren mehrere Dateien in eine.'

In der Weise, zwei, beide Dateien kombiniert werden, aber die zweite Datei ist immer angehängt, in der position, wo die erste Datei endet. Ich will das nicht. Ich will die zweite Datei, die zum starten von eine neue position in einer neuen Zeile.

Die Idee ist, senden Sie die Ziel-Datei auf mainframes, wo es analysiert werden.

So möchte ich die zweite Datei, die zum starten von position eins:

----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
second file should start from position one

Jedoch gerade jetzt, wenn die erste Datei endet auf position 3 dann die zweite Datei immer angehängt gleich nach, D. H. an der position 4.

Wie das zu erreichen ist meine Anforderung?

Gibt es einen besseren Weg, dann ist der CAT-Befehl?

Vielen Dank für das Lesen!

  • Sie möchten, kombinieren Sie 2 Dateien haben, aber Sie nehmen die gleiche Position in der Datei? Oh, Sie wollen, dass es gerade am Anfang einer neuen Zeile?
  • Lin: 2. Ich will die neue Datei an den Anfang einer neuen Zeile.
InformationsquelleAutor Vicky | 2012-05-30
Schreibe einen Kommentar