最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux 刪除和替換文件中某一行的方法【推薦】

 更新時(shí)間:2018年05月31日 11:08:27   作者:壁虎漫舞  
這篇文章給大家介紹了Linux 刪除和替換文件中某一行的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

  如果有一個(gè)abc.txt文件,內(nèi)容是:

aaa
bbb
BATBUSINESSTYPE, INSIDEID--) ONLINE;
INSIDEID--) ONLINE
ccc
ddd
eee
fff

如果要?jiǎng)h除ddd,那么腳本可以這樣寫:

sed -i '/ddd/d' abc.txt

如果刪除的是一個(gè)變量的值,假如變量是var,應(yīng)該寫成:

sed -i '/'"$var"'/d' abc.txt

至于grep -v aaa abc.txt這個(gè)方法,是無(wú)法將修改的結(jié)果寫入abc.txt中去的。

[asp@BJ-CP-7F-106-36 result]$ cat 11371_mobile_20110425.csv
20110425,北京,北京,13661189983
20110425,北京,北京,15810705979
WAPSJBBI_101>
WAPSJBBI_101>spooloff;
[asp@BJ-CP-7F-106-36 result]$ sed -i '/WAPSJBBI_101>/d'11371_mobile_20110425.csv
[asp@BJ-CP-7F-106-36 result]$ cat 11371_mobile_20110425.csv           
20110425,北京,北京,13661189983
20110425,北京,北京,15810705979

從結(jié)果上看怎么就2行都刪了呢?

答案是這樣的:

sed 后面那個(gè)/d是刪除的作用,寫成sed '/WAPSJBBI_101>/d' 11371_mobile_20110425.csv其實(shí)就是在文件11371_mobile_20110425.csv里找到跟 “WAPSJBBI_101>”匹配的行,然后刪掉。因?yàn)樵闹泻小癢APSJBBI_101>”的行是2個(gè),因此就2個(gè)一口氣都刪除了。

刪除:d命令

$ sed '2d' example-----刪除example文件的第二行。
$ sed '2,$d' example-----刪除example文件的第二行到末尾所有行。
$ sed '$d' example-----刪除example文件的最后一行。
$ sed '/test/'d example-----刪除example文件所有包含test的行。

在看看以前我常寫的sed 's/|/,/g' aaa.txt>bbb.txt 這個(gè)的意思就是把a(bǔ)aa.txt文件中所有字符串|都換成,這是怎么表示的呢?S代表字符串,g表示行內(nèi)全面替換。 

替換:s命令

$ sed 's/test/mytest/g' example
-----在整行范圍內(nèi)把test替換為mytest。如果沒有g(shù)標(biāo)記,則只有每行第一個(gè)匹配的test被替換成mytest。
$ sed -n 's/^test/mytest/p' example
-----(-n)選項(xiàng)和p標(biāo)志一起使用表示只打印那些發(fā)生替換的行。也就是說(shuō),如果某一行開頭的test被替換成mytest,就打印它。
$ sed 's/^192.168.0.1/&localhost/' example
-----&符號(hào)表示替換換字符串中被找到的部份。所有以192.168.0.1開頭的行都會(huì)被替換成它自已加 localhost,變成192.168.0.1localhost。
$ sed -n 's/able/\1rs/p' example
-----love被標(biāo)記為1,所有l(wèi)oveable會(huì)被替換成lovers,而且替換的行會(huì)被打印出來(lái)。
$ sed 's#10#100#g' example
-----不論什么字符,緊跟著s命令的都被認(rèn)為是新的分隔符,所以,“#”在這里是分隔符,代替了默認(rèn)的“/”分隔符。表示把所有10替換成100。
cat init.ora | grep -v  ^#|grep –v ^*  > initprod.ora

總結(jié)

以上所述是小編給大家介紹的Linux 刪除和替換文件中某一行的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Linux命令創(chuàng)建日期文件夾或者文件的實(shí)例代碼

    Linux命令創(chuàng)建日期文件夾或者文件的實(shí)例代碼

    本文通過實(shí)例代碼給大家介紹了Linux命令創(chuàng)建日期文件夾或者文件的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Shell腳本批量重命名文件后綴的3種實(shí)現(xiàn)

    Shell腳本批量重命名文件后綴的3種實(shí)現(xiàn)

    這篇文章主要介紹了Shell腳本批量重命名文件后綴的3種實(shí)現(xiàn),本文分別使用find + xargs +sed、for循環(huán)、rename等3種方法實(shí)現(xiàn)重命名文件后綴,需要的朋友可以參考下
    2014-09-09
  • 一些Hbase Shell的常用命令用法

    一些Hbase Shell的常用命令用法

    這篇文章主要介紹了一些Hbase的常用命令用法,文中說(shuō)明了各個(gè)命令的用法,幫助小伙伴們更快熟悉運(yùn)用,需要的朋友可以參考下
    2023-03-03
  • 在Shell命令行處理JSON數(shù)據(jù)的方法

    在Shell命令行處理JSON數(shù)據(jù)的方法

    這篇文章主要介紹了在Shell命令行處理JSON數(shù)據(jù)的方法,使用jq工具實(shí)現(xiàn),需要的朋友可以參考下
    2014-03-03
  • shell結(jié)合expect寫的批量scp腳本工具

    shell結(jié)合expect寫的批量scp腳本工具

    expect用于自動(dòng)化地執(zhí)行l(wèi)inux環(huán)境下的命令行交互任務(wù),例如scp、ssh之類需要用戶手動(dòng)輸入密碼然后確認(rèn)的任務(wù)。有了這個(gè)工具,定義在scp過程中可能遇到的情況,然后編寫相應(yīng)的處理語(yǔ)句,就可以自動(dòng)地完成scp操作了
    2013-02-02
  • Linux chown命令使用示例

    Linux chown命令使用示例

    Linux chown命令用于設(shè)置文件所有者和文件關(guān)聯(lián)組的命令,chown 需要超級(jí)用戶 root 的權(quán)限才能執(zhí)行此命令,本文給大家分享Linux chown命令使用示例,感興趣的朋友一起看看吧
    2023-03-03
  • Shell腳本運(yùn)行環(huán)境及基本使用方法

    Shell腳本運(yùn)行環(huán)境及基本使用方法

    這篇文章主要為大家介紹了Shell腳本運(yùn)行環(huán)境及基本使用方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • Shell查找命令find和grep的具體使用

    Shell查找命令find和grep的具體使用

    本文主要介紹了 Shell查找命令find和grep的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Linux crontab定時(shí)執(zhí)行Shell腳本需要執(zhí)行特定的命令時(shí)解決思路

    Linux crontab定時(shí)執(zhí)行Shell腳本需要執(zhí)行特定的命令時(shí)解決思路

    今天小編就為大家分享一篇關(guān)于Linux crontab定時(shí)執(zhí)行Shell腳本需要執(zhí)行特定的命令時(shí)解決思路,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • linux實(shí)現(xiàn)解壓.tar.gz文件的示例詳解

    linux實(shí)現(xiàn)解壓.tar.gz文件的示例詳解

    這篇文章主要為大家詳細(xì)介紹了linux實(shí)現(xiàn)解壓.tar.gz文件的相關(guān)知識(shí),文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-08-08

最新評(píng)論

鹰潭市| 西和县| 胶南市| 昌图县| 新河县| 上高县| 唐河县| 泗阳县| 平安县| 荃湾区| 房山区| 芷江| 成都市| 收藏| 通山县| 宜宾市| 英吉沙县| 临湘市| 永宁县| 泾源县| 平谷区| 廊坊市| 平罗县| 南城县| 盐亭县| 含山县| 贺州市| 柳林县| 海南省| 东光县| 河间市| 沽源县| 临沂市| 平山县| 托克逊县| 荃湾区| 伊春市| 大渡口区| 广东省| 太谷县| 江阴市|