Jak mogę uzyskać pierwszy wiersz wejściowego pliku tekstowego, jednocześnie usuwając ten wiersz z pliku tekstowego?
Gdybym miał plik tekstowy /myPathToTheFile.txt
takiego
► put returns between paragraphs
► for linebreak add 2 spaces at end
► _italic_ or **bold**
Chciałbym uzyskać ten wiersz jako wynik
► put returns between paragraphs
i mój plik tekstowy powinien być teraz taki
► for linebreak add 2 spaces at end
► _italic_ or **bold*
text-processing
stacko
źródło
źródło
Odpowiedzi:
lub
lub mniej pisania:
źródło
Przynajmniej z GNU sed:
Z GNU sed może być napisany jako jednowierszowy
źródło
Zakładając, że prosisz o skrypt powłoki, zrobi to, o co prosiłeś:
źródło
źródło
Można użyć
head
,tail
imv
:Wyświetl pierwszy wiersz:
Zachowanie ostatnich (
+2
) linii:źródło
Korzystanie z deskryptorów plików i trochę
python
źródło
Za pomocą głowy i ogona. Plik to target.txt
Uwaga: Upewnij się, że w bieżącym folderze nie ma pliku tmp, w przeciwnym razie zostanie on usunięty.
Wyjaśnienie:
źródło