校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > linux sed命令互換包含指定關(guān)鍵字的行

linux sed命令互換包含指定關(guān)鍵字的行

熱門(mén)標(biāo)簽:安陽(yáng)百應(yīng)電銷機(jī)器人加盟 公司400電話辦理價(jià)格 百度地圖標(biāo)注開(kāi)鎖電話 依蘭縣地圖標(biāo)注app 琿春市地圖標(biāo)注app 山東企業(yè)電銷機(jī)器人價(jià)格 pageadm實(shí)現(xiàn)地圖標(biāo)注 潮州地圖標(biāo)注 百度中國(guó)地圖標(biāo)注中心

a.txt內(nèi)容如下:

111
222
baidu
333
444
google
555
666

交換包含baidu和包含google的行,得到:

111
222
google
333
444
baidu
555
666

代碼1:

sed '/baidu/{:a;N;/google/!ba;s/\([^\n]*\)\n\(.*\)\n\(.*\)/\3\n\2\n\1/}' a.txt

代碼1的執(zhí)行過(guò)程:

代碼2:

sed '/baidu/{:a;N;/google/{s/\(^[^\n]*\)\(.*\)\(\n\)\([^\n]*$\)/\4\2\3\1/;t};ba}' a.txt 

代碼2的執(zhí)行過(guò)程:

代碼1和代碼2的特點(diǎn):
1、不需要事先知道baidu和google分別在第幾行。
2、不管baidu和google是否相鄰,都可以正常處理。
3、如果先出現(xiàn)google后出現(xiàn)baidu,命令需要相應(yīng)的做調(diào)整。

標(biāo)簽:呼和浩特 常德 晉中 連云港 公主嶺 三明 香港 林芝

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux sed命令互換包含指定關(guān)鍵字的行》,本文關(guān)鍵詞  linux,sed,命令,互換,包含,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux sed命令互換包含指定關(guān)鍵字的行》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于linux sed命令互換包含指定關(guān)鍵字的行的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 惠东县| 广昌县| 永城市| 自治县| 成安县| 深水埗区| 平南县| 湖南省| 肥西县| 嘉义县| 阿勒泰市| 棋牌| 九江市| 北川| 大名县| 瓦房店市| 邳州市| 乐都县| 灵石县| 都匀市| 平遥县| 开原市| 张家港市| 淄博市| 博乐市| 耿马| 常山县| 上栗县| 全州县| 遂宁市| 静宁县| 韶关市| 泗阳县| 武隆县| 呼玛县| 葵青区| 萨迦县| 铅山县| 吴江市| 常宁市| 长岛县|