Re: [問題] 請問sed多個條件的問題?

看板Linux作者 (無印良品)時間16年前 (2009/08/24 11:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《wansincere (無印良品)》之銘言: : 各位前輩安安 : 我想請問一個sed判斷多個條件的問題 : 我知道當我想判斷一個條件的時候是這樣的 : /條件/{s/aa/bb/g} : 如果我找到一個條件,然後替換下一行是這樣 : /條件/{n;s/aa/bb/;} : 那如果我要找到第一個條件 : 並且下一行符合1到2個條件才要修改下一行的話 : 要如何做? : 請會的前輩教我,謝謝 <(_ _)> 我想到一個方法 比如說 aa bb,cc 第一行要有aa aa的下一行要有bb 才能修改cc成dd 先判斷一個條件 /aa/{ n; s/bb/find/; } 然後再判斷一次 /find/{ s/find/bb/ n; s/cc/dd; } 也許有更好的方法 但我現在只想到這樣@_@ 僅此分享給其他也有需要的版友 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.211.253.189
文章代碼(AID): #1AaWkGSs (Linux)
討論串 (同標題文章)
文章代碼(AID): #1AaWkGSs (Linux)