Bagaimana saya bisa mendapatkan baris pertama dari file teks input, sambil menghapus baris itu dari file teks?
Kalau saya punya file teks /myPathToTheFile.txt
seperti ini
► put returns between paragraphs
► for linebreak add 2 spaces at end
► _italic_ or **bold**
Saya ingin mendapatkan baris ini sebagai output
► put returns between paragraphs
dan file teks saya seharusnya sekarang seperti ini
► for linebreak add 2 spaces at end
► _italic_ or **bold*
text-processing
stacko
sumber
sumber
Jawaban:
atau
atau, kurang mengetik:
sumber
Setidaknya dengan sed GNU:
Dengan GNU sed dapat ditulis sebagai satu-liner
sumber
Dengan asumsi Anda meminta skrip shell, ini akan melakukan apa yang Anda minta:
sumber
sumber
Anda dapat menggunakan
head
,tail
danmv
:Tampilkan baris pertama:
Menjaga baris (
+2
) terakhir :sumber
Menggunakan file deskriptor dan sedikit
python
sumber
Menggunakan kepala dan ekor. File adalah target.txt
Catatan: Pastikan tidak ada file tmp di folder saat ini, kalau tidak akan dihapus.
Penjelasan:
sumber