請教一個sed的寫法 - Linux

Table of Contents

各位版友好

小弟目前有一個文字檔(test.dat)

想要把"字串"給抓出來

利用sed -n '/\".*\"/p' test.dat

其中的RE是".*",其中用\讓"變成普通的字元

只是抓出來的是含有該pattern的行

但是我只想要印出該字串~不想要印出整行出來

請問我要怎麼寫才是正確的?

不知道有沒有辦法把不符合這個pattern的token用空字串取代掉@@?

謝謝各位版友的指教

--
~宅男的四個徵兆~
∠□ ○ ! * \○/ ★    (○ ?
╦╦└□ " ○□═ □   □>
║║√√ ╦══╦ ∥    |\
一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己

--

All Comments

Ophelia avatarOphelia2011-03-23
你真的看過sed的man page嗎....把你的g換成p看看吧....
Connor avatarConnor2011-03-28
剛剛試過了~可以把含有該字串的含給列出來~可是我只想要那個
Carolina Franco avatarCarolina Franco2011-03-28
字串~不想要把整行都列出來
Candice avatarCandice2011-04-02
用grep 不是比較簡單...
Dinah avatarDinah2011-04-02
grep會把整行都印出來@@
John avatarJohn2011-04-05
awk -F\" '{for(i=2;i<NF;i+=2) print $i}'
Christine avatarChristine2011-04-07
grep -o
Quanna avatarQuanna2011-04-09
man grep 就知了
Frederic avatarFrederic2011-04-10
謝謝各位版友的指教~問題解決了^^