sed指令取代的問題 - Linux

Liam avatar
By Liam
at 2011-04-05T20:14

Table of Contents

※ 引述《DEATHX (幽光)》之銘言:
: 很可惜今天收假要回營區了.
: 這邊的是我的方法:
: a=$(cat test | grep '^[a-z]*\.[a-z]*\@[a-z]*\.[a-z]*\.[a-z]*')
: 上面先把東西存起來到a
: cat test | sed "s/[a-z]*\.[a-z]*\@[a-z]*\.[a-z]*\.[a-z]*/rmove ${a}/g"
: 然後再把a展開,用sed換掉
: 之後你可以把他重新導向回你原本的檔案
: 不過你會發現a這個變數裡面似乎把tab(一大行空格)給一起複製進去了
: 所以你可能第一步要先把空格給過濾掉在丟給a
: 祝你好運
: 可憐的蔡逼八下士 DEATHX
看到這個做法就想到
sed有辦法加多個判斷來達成我要目標嗎?
目前我要從maillist中抓我要的東西的判斷我會這麼下:
cat maillist | grep -v '^$' | grep -v '^[0-9A-Z]' | grep -v '(' | grep -v '^-'

這個判斷可以保證能找到我要東西
但這樣的判斷要如何餵給sed使用呢?
試了一下沒辦法這樣寫
cat mailist | sed 's/${a}/ remote${a}/g'

--
Tags: Linux

All Comments

Margaret avatar
By Margaret
at 2011-04-09T18:51
剛才想到,單以這份log來看似乎只要抓開頭是小寫英文字母
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2011-04-10T15:13
就可以了,但剛才試了一下grep '^[a-z]' 沒辦法
Blanche avatar
By Blanche
at 2011-04-11T11:57
但像是grep '^(' 或grep '^[A-Z0-9]' 就能夠抓出其他的

各種Linux版本的使用

Olive avatar
By Olive
at 2011-04-05T20:07
※ 引述《ringballer (.)》之銘言: : 我想一些新手應該會需要這些資訊。因為是作者龜毛,雖然只是一些老手都知 : 道的東西,這篇不想被轉出去,也不想被引用,只想放在這個版。 : 32bit : Redhat 9 (gnome) : 我第一個linux作業系統,第一次總是比較痛的。 +1 真的很難 ...

各種Linux版本的使用

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2011-04-05T17:53
我想一些新手應該會需要這些資訊。因為是作者龜毛,雖然只是一些老手都知 道的東西,這篇不想被轉出去,也不想被引用,只想放在這個版。 32bit Redhat 9 (gnome) 我第一個linux作業系統,第一次總是比較痛的。 CenOS 4/ CentOS 5 (gnome) 還滿好用的。會用到它是因為要 ...

LibreOffice 中文介面字體很小

Audriana avatar
By Audriana
at 2011-04-05T17:38
最近從OO跳到 LibreOffice 3.3.2 灌了中文語系後覺得介面選單的字體小且不好看 英文也是字體偏小 如圖:http://imgur.com/0SvrP 設定裡面找了一下好像只有設顏色的.. 不知道有人有這個困擾嗎 系統是 Ubuntu 10.04 LibreOffice是由ppa a ...

sed指令取代的問題

Elizabeth avatar
By Elizabeth
at 2011-04-05T16:58
很可惜今天收假要回營區了. 這邊的是我的方法: a=$(cat test | grep and#39;^[a-z]*\.[a-z]*\at[a-z]*\.[a-z]*\.[a-z]*and#39;) 上面先把東西存起來到a cat test | sed and#34;s/[a-z]*\.[a-z]*\a ...

UBUNTU安裝firefox 4.0

Oliver avatar
By Oliver
at 2011-04-05T16:50
你看CPU使用率有沒有100% 有些ubuntu的機台會因為addons的原因造成開不了 ※ 引述《bjk (Up2u)》之銘言: : 請問,我解壓縮之後 : 點firefox沒有反應,在桌面建立捷徑 : 會出現firefox的圖示 : 但是點了之後也沒有反應 : 我是用fedora10 : ※ 引述《gh ...