Shell用sed命令刪除特定行的方法
sed命令作為一個(gè)強(qiáng)大的shell命令,可以快速刪除任意特定的行列,配合awk命令可以輕松地操作批量處理文件,下面就來看看吧!
sed命令常用到的兩個(gè)選項(xiàng):
- -i : 直接在文件上編輯 (edit files in place)
- -e[默認(rèn)選項(xiàng)]:只在命令行輸出,而文件不改變(add the script to the commands to be executed)
注:使用sed命令可以使用 -i 或者 -e 選項(xiàng)(以下例子僅以-i舉例)
sed命令刪除特定行號(hào)
刪除第N行
sed -i 'Nd' filename
刪除第N~M行
sed -i 'N,Md' filename # file的[N,M]行都被刪除
刪除shell變量表示的行號(hào)(配合for等語句使用)
sed -i "${var1},${var2}d" filename # 這里引號(hào)必須為雙引號(hào)
刪除最后一行
sed -i '$d' filename
sed命令刪除包含特定字符行
刪除包含"xxx"的行
sed -i '/xxx/d' filename
總結(jié):
有了以上的這幾個(gè)命令,就可以非常輕松地對(duì)文件進(jìn)行處理咯?
到此這篇關(guān)于Shell用sed命令刪除特定行的方法的文章就介紹到這了,更多相關(guān)Shell sed命令刪除特定行內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux C中sockaddr和sockaddr_in的區(qū)別
這篇文章主要介紹了Linux C中sockaddr和sockaddr_in的區(qū)別的相關(guān)資料,需要的朋友可以參考下2017-07-07
淺談linux中shell變量$#,$@,$0,$1,$2的含義解釋
下面小編就為大家?guī)硪黄獪\談linux中shell變量$#,$@,$0,$1,$2的含義解釋。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03
簡(jiǎn)單的Linux查找后門思路和shell腳本分享
這篇文章主要介紹了簡(jiǎn)單的Linux查找后門思路和shell腳本分享,本文的方法相對(duì)簡(jiǎn)單,提了一個(gè)思路和簡(jiǎn)單的Shell實(shí)現(xiàn)腳本,需要的朋友可以參考下2014-06-06
shell查找符號(hào)鏈接及其指向目標(biāo)的方法介紹
本文為大家介紹一些處理符號(hào)鏈接的實(shí)踐方法,希望對(duì)大家編寫shell腳本時(shí)帶來一些幫助,有需要的朋友不妨參考下2013-02-02
Linux下使用Shell腳本實(shí)現(xiàn)ftp的自動(dòng)上傳下載的代碼小結(jié)
如何實(shí)現(xiàn)在ftp自動(dòng)上傳下載文件腳本呢?想必還有很多朋友都不太了解吧,下面是ftp自動(dòng)上傳下載文件腳本方法,希望對(duì)朋友們有些幫助2013-02-02
Bash?Shell中單引號(hào)和雙引號(hào)的區(qū)別小結(jié)
在Bash中,單引號(hào)和雙引號(hào)都能定義字符串,但它們處理變量擴(kuò)展、特殊字符的方式不同,本文就來介紹一下Bash?Shell中單引號(hào)和雙引號(hào)的區(qū)別小結(jié),感興趣的可以了解一下2024-11-11
shell腳本實(shí)現(xiàn)分日志級(jí)別輸出的方法
下面小編就為大家?guī)硪黄猻hell腳本實(shí)現(xiàn)分日志級(jí)別輸出的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03
Shell腳本中單引號(hào)(‘)和雙引號(hào)(“)的使用區(qū)別
這篇文章主要介紹了Shell腳本中單引號(hào)(‘)和雙引號(hào)(“)的使用區(qū)別,主要探討了變量在單引號(hào)和雙引號(hào)中的不同,需要的朋友可以參考下2014-06-06

