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

Yedda avatar
By Yedda
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;
}

也許有更好的方法
但我現在只想到這樣@_@
僅此分享給其他也有需要的版友

--
Tags: Linux

All Comments

急問!!想設一個很大的swap,可以嗎?

Lily avatar
By Lily
at 2009-08-23T08:30
急急急。 我跑模擬的工作站因為記憶體被吃光導致工作中斷。 其訊息如下: 1. centos 5G swap 3.8G ram http://tinyurl.com/ko9mrd 2. suse 10 2G swap 3.8G ram http://tinyurl.com/nhmj7r 3. rhel ...

有支援DRBL的無限開機網卡嗎?

Genevieve avatar
By Genevieve
at 2009-08-23T03:16
最近專題的DRBL~ 要從有線進階到無限了(教授要求...囧rz) 所以想要用2張無線網卡來達成目的 但是目前手上有的網卡並沒有支援PXE開機 市面上有支援PXE的網卡嗎?? 還是有大大有替代的方案?? 希望越簡單越好...畢竟我們只是大學部專題生...懂得並不是很多andgt;and#34;an ...

關掉autoneg

Franklin avatar
By Franklin
at 2009-08-23T02:14
這兩天遇到了一個問題 想詢問一下各位版上的先進 我的電腦有兩張網卡 我在外部將他們以一條網路線連接起來 並打算利用一些工具來進行throughput的測試 我的環境是在linux下 當我將eth0 設為 100/full autoneg off 時 如果eth1同樣也設為100/full autoneg o ...

在Ubuntu上安裝cwtex

Donna avatar
By Donna
at 2009-08-23T02:11
各位好!我的OS是ubuntu最近想用cwtex,我依照此篇 http://ftp.ntu.edu.tw/cwtex/cwTeX-Linux/ 的readme進行安裝. 在我下載完四個檔案後下指令 ./allsetup 卻告訴我 拒絕不符權限的操作. 在我改換為root身份後再輸入 ./all ...

diff 比較的問題?

Hedwig avatar
By Hedwig
at 2009-08-22T23:52
請問一下, diff 能不能做到以下的請求: file 1: this is a book. file 2: this is a book. file 1 和 2 的內容單字是一樣的,但是他們又不全然一樣,排版可能會不一樣, 我希望他會將以上判斷為一樣,不知道 diff 能不能做到? ...