這篇文章主要講解了“l(fā)inux如何刪除后幾行”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“l(fā)inux如何刪除后幾行”吧!
創(chuàng)新互聯(lián)主營安化網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,手機(jī)APP定制開發(fā),安化h5微信小程序搭建,安化網(wǎng)站營銷推廣歡迎安化等地區(qū)企業(yè)咨詢
linux刪除后幾行的方法:1、使用“sed $(($ A-3+1)),${A}d a.txt”命令刪除文件后幾行;2、使用“sed '2,$d' -i aa.txt”命令刪除從第2行到文件末尾的所有行。
本文操作環(huán)境:linux5.9.8系統(tǒng),Dell G3電腦。
linux 怎么刪除后幾行?
linux 刪除文件最后幾行:
1.
[root@server ~]# cat aa.txt aaaa bbbb cccc dddd eeee
[root@server ~]# A=$(sed -n '$=' a.txt) [root@server ~]# sed $(($ A-3+1)),${A}d a.txt
[root@server ~]# cat aa.txt aaaa
或者使用上面兩條命令。刪除的是倒數(shù)3行的。
如果刪除倒數(shù)300 ,那就把3改為300 就可以了。
2.
-i 是要在原文件上修改。如果不需要修改,就不用i 了。
其中 ,sed '2,$d' -i aa.txt
這條命令是 刪除從第2行(包括第2行)到文件末尾的所有行。
注:
命令一操作的是原文件,結(jié)果到處到新產(chǎn)生的文件或打印到屏幕;
命令二是直接操作原文件,結(jié)果原文件發(fā)生了改變,產(chǎn)生了命令結(jié)果。
感謝各位的閱讀,以上就是“l(fā)inux如何刪除后幾行”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對linux如何刪除后幾行這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!