Re: [問題] 請問sed多個條件的問題?
其實不用倒退, 只要改成以下這樣就可以了,
sed -e '/aa/{s/123/456/;n;/aa/{s/123/456/};/bb/{s/cc/zz/}}'
重點在於 n; (下一行) 後, 分開判斷 aa 及 bb 的條件.
※ 引述《wansincere (無印良品)》之銘言:
: 那就是如果文件是這樣的
: 1. aa 123
: 2. bb,cc
: 3. aa 123
: 4. aa 123
: 而我的條件檔這樣寫
: /aa/{
: s/123/456/
: n; /bb/{
: s/cc/zz/
: }
: }
: 那麼在cc的地方確實會替換成zz
: 但是在第4行的aa 123,此處的123就不會被替換掉了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.207.134
推
08/24 19:43, , 1F
08/24 19:43, 1F
→
08/24 19:43, , 2F
08/24 19:43, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章