Petua operasi fail Linux: padamkan berbilang baris pada penghujungnya

PHPz
Lepaskan: 2024-03-01 18:09:03
asal
880 orang telah melayarinya

Petua operasi fail Linux: padamkan berbilang baris pada penghujungnya

Apabila menggunakan sistem pengendalian Linux untuk pemprosesan fail, anda sering menghadapi situasi di mana anda perlu memadamkan berbilang baris pada penghujung fail. Operasi ini biasanya boleh dicapai melalui beberapa arahan mudah Berikut akan memperkenalkan beberapa teknik operasi fail Linux biasa dan memberikan contoh kod tertentu.

  1. Gunakan arahan sed untuk memadam berbilang baris pada penghujung:

Arahan sed ialah editor strim yang boleh digunakan untuk memproses teks. Dengan menggabungkan arahan sed dan ungkapan biasa, anda boleh memadamkan berbilang baris dengan mudah pada penghujung fail.

Kod khusus adalah seperti berikut:

sed -i '$d' file.txt
Salin selepas log masuk

Dalam arahan ini, -i bermaksud mengubah suai kandungan fail secara terus, $ bermaksud memadankan baris terakhir fail , d</code code> bermaksud memadamkan baris yang sepadan. Selepas melaksanakan arahan ini, baris di hujung fail <code>file.txt akan dipadamkan. -i表示直接修改文件内容,$表示匹配文件的末尾行,d表示删除匹配到的行。执行这条命令后,文件file.txt末尾的一行内容将被删除。

如果需要删除末尾的多行内容,可以使用下面的命令:

sed -i '{start_line_number},{end_line_number}d' file.txt
Salin selepas log masuk

其中{start_line_number}是从末尾开始需要删除的起始行号,{end_line_number}是要删除的结束行号。执行这条命令后,文件file.txt中从起始行到结束行的内容将被删除。

  1. 使用head命令删除末尾多行内容:

head命令通常用来显示文件的头部内容,但也可以结合-n参数来选择显示文件的前几行内容。

具体代码如下:

head -n -$N file.txt > temp.txt && mv temp.txt file.txt
Salin selepas log masuk

其中$N表示需要删除的行数。这条命令中,head -n -$N file.txt会将文件除了末尾N行之外的内容输出到temp.txt临时文件中,然后通过mv命令重新将临时文件重命名为原文件名file.txt

Jika anda perlu memadam berbilang baris pada penghujungnya, anda boleh menggunakan arahan berikut:

rrreee

di mana {start_line_number} ialah nombor baris permulaan yang perlu dipadamkan dari hujung, {end_line_number} ialah nombor baris penamat yang akan dipadamkan. Selepas melaksanakan arahan ini, kandungan dari baris permulaan hingga baris penamat dalam fail <code>file.txt akan dipadamkan. 🎜
    🎜Gunakan arahan kepala untuk memadam berbilang baris pada penghujung: 🎜🎜🎜Arahan kepala biasanya digunakan untuk memaparkan kandungan pengepala fail, tetapi ia juga boleh dipilih dalam kombinasi dengan parameter -n Paparkan beberapa baris pertama fail. 🎜🎜Kod khusus adalah seperti berikut: 🎜rrreee🎜di mana $N mewakili bilangan baris yang perlu dipadamkan. Dalam arahan ini, head -n -$N file.txt akan mengeluarkan kandungan fail kecuali baris N terakhir ke fail sementara temp.txt, dan kemudian lulus Perintah mv menamakan semula fail sementara kepada nama fail asal file.txt, sekali gus mencapai kesan pemadaman berbilang baris pada penghujungnya. 🎜🎜Melalui pengenalan di atas, kita boleh menggunakan arahan sed atau arahan kepala untuk memadam berbilang baris di hujung fail untuk mencapai pemprosesan fail yang pantas. Pada masa yang sama, kami juga boleh membuat pelarasan mengikut keperluan khusus dan menggunakan teknik ini secara fleksibel untuk meningkatkan kecekapan operasi fail. 🎜

Atas ialah kandungan terperinci Petua operasi fail Linux: padamkan berbilang baris pada penghujungnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan