Wie kann ich die erste Zeile einer Eingabetextdatei abrufen, während ich diese Zeile aus der Textdatei lösche?
Wenn ich eine solche Textdatei /myPathToTheFile.txt
hätte
► put returns between paragraphs
► for linebreak add 2 spaces at end
► _italic_ or **bold**
Ich möchte diese Zeile als Ausgabe erhalten
► put returns between paragraphs
und meine Textdatei sollte jetzt so sein
► for linebreak add 2 spaces at end
► _italic_ or **bold*
text-processing
stacko
quelle
quelle
Antworten:
oder
oder weniger tippen:
quelle
Zumindest mit GNU sed:
Mit GNU sed kann es als Einzeiler geschrieben werden
quelle
Angenommen, Sie fragen nach einem Shell-Skript, dann wird dies das tun, was Sie angefordert haben:
quelle
quelle
Sie können verwendet werden
head
,tail
undmv
:Zeigen Sie die erste Zeile an:
Die letzten (
+2
) Zeilen behalten:quelle
Verwenden von Dateideskriptoren und ein wenig von
python
quelle
Mit Kopf und Schwanz. Die Datei ist target.txt
Hinweis: Stellen Sie sicher, dass im aktuellen Ordner keine Datei tmp vorhanden ist. Andernfalls wird sie entfernt.
Erläuterung:
quelle