請教一個正規表示法 - Linux

By Charlotte
at 2011-01-28T11:25
at 2011-01-28T11:25
Table of Contents
※ 引述《Arim (Arim5566)》之銘言:
: 各位板友好
: 小弟初次接觸正規表示法
: 想請問一下
: 如果我有一個test.dat的內容如下的話
: bus b a
: 現在想要利用sed把a跟b用空字串取消掉
: 本來是打sed 's/ [a-z]($| )//g' test.dat
: 其中的($| )表示檔案結尾或者是空白
: 可是結果是一個都不能取代
: 請問我應該要怎麼寫才是正確的?
就不要省事,寫兩段:
$ cat test.dat
bus b a
airplane c d
$ sed -e 's/ [a-z]$/ /' -e 's/ [a-z] / /' test.dat
bus
airplane
不知道是不是你想要的。
--
人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。
阿爾風斯‧愛力克,《鋼之鍊金術師》開場白
--
: 各位板友好
: 小弟初次接觸正規表示法
: 想請問一下
: 如果我有一個test.dat的內容如下的話
: bus b a
: 現在想要利用sed把a跟b用空字串取消掉
: 本來是打sed 's/ [a-z]($| )//g' test.dat
: 其中的($| )表示檔案結尾或者是空白
: 可是結果是一個都不能取代
: 請問我應該要怎麼寫才是正確的?
就不要省事,寫兩段:
$ cat test.dat
bus b a
airplane c d
$ sed -e 's/ [a-z]$/ /' -e 's/ [a-z] / /' test.dat
bus
airplane
不知道是不是你想要的。
--
人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。
阿爾風斯‧愛力克,《鋼之鍊金術師》開場白
--
Tags:
Linux
All Comments

By Ula
at 2011-01-30T23:46
at 2011-01-30T23:46

By Lily
at 2011-01-31T10:31
at 2011-01-31T10:31

By Aaliyah
at 2011-02-02T23:39
at 2011-02-02T23:39

By Thomas
at 2011-02-05T01:42
at 2011-02-05T01:42
Related Posts
wget抓檔案問題

By Freda
at 2011-01-27T19:39
at 2011-01-27T19:39
ansys linux x64 安裝問題

By Bennie
at 2011-01-27T16:09
at 2011-01-27T16:09
目錄容量

By Sarah
at 2011-01-27T13:40
at 2011-01-27T13:40
目錄容量

By Jacky
at 2011-01-27T13:07
at 2011-01-27T13:07
有辦法知道檔案間共同的字串嗎?

By Zenobia
at 2011-01-27T12:16
at 2011-01-27T12:16