Ich verwende den Unix- pr
Befehl, um mehrere Textdateien in einer Textdatei zu kombinieren:
pr -F *files > newfile
Jede Datei hat eine andere Länge und eine andere Anzahl von Zeilen. Ich bin größtenteils mit dem Ergebnis zufrieden. Ich finde es gut, dass es den Namen der ursprünglichen Textdatei gefolgt vom Inhalt dieser Datei enthält. Ich möchte jedoch die Leerzeilen zwischen dem Namen der ursprünglichen Textdatei und ihrem Inhalt entfernen. Ich möchte nur Leerzeilen zwischen den verschiedenen Textdateien, um sie voneinander zu trennen. Außerdem wird das Zeichen ^L
nach dem Inhalt jeder Textdatei gedruckt , und ich möchte dieses Zeichen entfernen.
Jede eingelesene Datei erhält außerdem eine Seitenzahl. Nur eine Datei ist länger als die Standardeinstellung mit 66 Zeilen. Diese Datei wird in zwei "Seiten" aufgeteilt und in zwei Abschnitte unterteilt, die durch Leerzeilen getrennt sind. Ist es möglich, diesen Text fortlaufend einzuschreiben, ohne ihn zu teilen?
Vielen Dank für jede Hilfe!
quelle
So haben Sie leere Zeilen zwischen Dateien:
Wobei 'newline' eine Datei mit einer leeren Zeile ist.
quelle
newline
? Einige Texteditoren hängen automatisch ein Zeilenendezeichen an die letzte Zeile an, andere nicht. Einige Benutzer haben möglicherweise Probleme beim Erstellen dieser Datei. Anders ausgedrückt: Hat eine Datei mit der Länge Null Nullzeilen oder eine Zeile?Mit dem obigen Befehl wird der Inhalt der eacb txt-Datei an concatenated.txt angehängt, wobei eine neue Zeile dazwischen hinzugefügt wird.
quelle
Sie können verwenden
cat
, um den Text von Dateien in eine Datei zu kopieren mit:quelle
cat
keine der anderen Anforderungen.