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.
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
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
其中{start_line_number}
是从末尾开始需要删除的起始行号,{end_line_number}
是要删除的结束行号。执行这条命令后,文件file.txt
中从起始行到结束行的内容将被删除。
head命令通常用来显示文件的头部内容,但也可以结合-n
参数来选择显示文件的前几行内容。
具体代码如下:
head -n -$N file.txt > temp.txt && mv temp.txt file.txt
其中$N
表示需要删除的行数。这条命令中,head -n -$N file.txt
会将文件除了末尾N行之外的内容输出到temp.txt
临时文件中,然后通过mv
命令重新将临时文件重命名为原文件名file.txt
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. 🎜-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!