請問sed多個條件的問題? - Linux

By Yedda
at 2009-08-24T11:39
at 2009-08-24T11:39
Table of Contents
※ 引述《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;
}
也許有更好的方法
但我現在只想到這樣@_@
僅此分享給其他也有需要的版友
--
: 各位前輩安安
: 我想請問一個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;
}
也許有更好的方法
但我現在只想到這樣@_@
僅此分享給其他也有需要的版友
--
Tags:
Linux
All Comments
Related Posts
急問!!想設一個很大的swap,可以嗎?

By Lily
at 2009-08-23T08:30
at 2009-08-23T08:30
有支援DRBL的無限開機網卡嗎?

By Genevieve
at 2009-08-23T03:16
at 2009-08-23T03:16
關掉autoneg

By Franklin
at 2009-08-23T02:14
at 2009-08-23T02:14
在Ubuntu上安裝cwtex

By Donna
at 2009-08-23T02:11
at 2009-08-23T02:11
diff 比較的問題?

By Hedwig
at 2009-08-22T23:52
at 2009-08-22T23:52