Wie kopiere ich die ersten Zeilen einer riesigen Datei und füge am Ende eine Zeile mit einigen Linux-Befehlen hinzu?Wie kopiert man die ersten Zeilen einer riesigen Datei und fügt am Ende eine Zeile mit einigen Linux-Befehlen hinzu?
Antwort
Der head
Befehl die ersten n
Linien erhalten. Variationen sind:
head -7 file
head -n 7 file
head -7l file
, die die ersten sieben Zeilen der Datei bekommen "file"
genannt. Der zu verwendende Befehl hängt von Ihrer Version head
ab. Linux wird mit dem ersten funktionieren.
Um Zeilen am Ende der gleichen Datei anzuhängen, verwenden:
echo 'first line to add' >>file
echo 'second line to add' >>file
echo 'third line to add' >>file
oder:
echo 'first line to add
second line to add
third line to add' >>file
es auf einen Schlag zu tun.
Also, diese beiden Ideen zusammen zu binden, wenn Sie die ersten 10 Zeilen der input.txt
Datei zu output.txt
und fügen Sie eine Zeile mit fünf "="
Zeichen bekommen wollen, könnten Sie so etwas wie verwenden:
(head -10 input.txt ; echo '=====') > output.txt
In In diesem Fall führen wir beide Operationen in einer Subshell durch, um die Ausgabeströme zu einer einzigen zu konsolidieren, die dann zum Erstellen oder Überschreiben der Ausgabedatei verwendet wird.
Erste paar Zeilen: man head
.
Anfügen Linien: Verwenden Sie den >>
Operator in Bash (?):
echo 'This goes at the end of the file' >> file
Ich nehme an, was Sie erreichen möchten, ist eine Zeile nach den ersten Zeilen einer Textdatei einzufügen.
head -n10 file.txt >> newfile.txt
echo "your line >> newfile.txt
tail -n +10 file.txt >> newfile.txt
Wenn Sie die Zeilen nicht aus der Datei ausruhen möchten, überspringen Sie einfach den Endteil.
Subshells können Sie dies tun, ohne die Ausgabedatei Wiedereröffnung:' (Kopf -n10 datei.txt echo "Einige Sachen"; tail -n +10 file.txt)> newfile.txt' – hobbs
- 1. Gedit fügt Zeile am Ende der Datei hinzu
- 2. Wie füge ich eine Zeile am Ende meiner Tabelle hinzu?
- 3. POI fügt Zellenhintergrund nur für die ersten 50 Zeilen hinzu
- 4. Dynamische PDF-Datei mit iReport fügt eine leere Seite am Ende des zweiten Detailbereichs hinzu
- 5. JS fügt eine Null am Ende
- 6. Warum fügt sed der Datei eine neue Zeile hinzu und wie verhindert man sie?
- 7. Marshaller unter Windows fügt neue Zeile am Ende der Datei hinzu
- 8. Wie werden die ersten Zeilen einer großen Datei in hadoop in eine neue Datei kopiert?
- 9. Wie Text am Ende einer Zeile in UNIX hinzufügen
- 10. Nach dem Löschen eines Elements aus dem XML fügt XDocument am Ende eine Zeile hinzu
- 11. Wie man die ersten n Zeilen in einer Datei verbindet
- 12. Wie fügt man einer Optionsfeldgruppe in einer Schleife "checked" hinzu?
- 13. PHPMailer Nur-Text-E-Mail fügt neue Zeile am Ende
- 14. iPhone CATransition fügt am Anfang und am Ende jeder Animation ein Fade hinzu?
- 15. Wert ersetzen fügt Wert falsch am Ende der Eingabe hinzu
- 16. Python fügt ein zusätzliches CR am Ende der empfangenen Zeilen hinzu
- 17. Wie fügt man programmatisch in VBA neben einigen Sheet-Zellendaten eine Schaltfläche hinzu?
- 18. Wie fügt man dieser PHP-Zeile eine Javascript-Variable hinzu?
- 19. Wie fügt man Zeilen zu TableElement in Dart hinzu?
- 20. Wie fügt man dem Shell-Kontextmenü einer Datei mit separater Zeile ein Menüelement hinzu?
- 21. Vim Show Newline am Ende der Datei
- 22. Wie fügt man einem DataGrid Zeilen und Spalten hinzu?
- 23. Wie fügt man eine Insert-Zeile zu einem GridView hinzu, das mit einer SQL-Server-Tabelle verbunden ist?
- 24. Fügen Sie eine neue Zeile am Ende eines JtextArea
- 25. Das Hochladen der Datei in ftp fügt unerwünschte (unbrauchbare) Zeichen am Ende dieser Datei hinzu.
- 26. am Ende der Zeile hinzufügen mit sed
- 27. Wie füge ich Text am Ende einer Zeile hinzu, die eine Zeichenfolge mit einem Muster in einer Textdatei enthält?
- 28. Ignorieren der Leerzeichen am Ende einer Datei
- 29. bcp anhängen eine Zeile am Ende der Datei
- 30. Wie schneidet man die erste Zeile aus und fügt sie in eine neue Datei mit CMD ein
In bash 'head -n 100 yourfile.csv> shrunkfile.csv && echo 'morelines' >> shrunkfile.csv' –