[問題] 請教一個sed的寫法

看板Linux作者 (Arim5566)時間13年前 (2011/03/19 16:51), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
各位版友好 小弟目前有一個文字檔(test.dat) 想要把"字串"給抓出來 利用sed -n '/\".*\"/p' test.dat 其中的RE是".*",其中用\讓"變成普通的字元 只是抓出來的是含有該pattern的行 但是我只想要印出該字串~不想要印出整行出來 請問我要怎麼寫才是正確的? 不知道有沒有辦法把不符合這個pattern的token用空字串取代掉@@? 謝謝各位版友的指教 -- ~宅男的四個徵兆~ ∠□ ○ ! * \○/ ★    (○ ? ╦╦└□ " ○□═ □   □> ║║√√ ╦══╦ ∥    |\ 一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.197.57

03/19 22:14, , 1F
你真的看過sed的man page嗎....把你的g換成p看看吧....
03/19 22:14, 1F

03/19 22:58, , 2F
剛剛試過了~可以把含有該字串的含給列出來~可是我只想要那個
03/19 22:58, 2F

03/19 22:59, , 3F
字串~不想要把整行都列出來
03/19 22:59, 3F
※ 編輯: Arim 來自: 114.32.197.57 (03/19 23:04)

03/19 23:03, , 4F
用grep 不是比較簡單...
03/19 23:03, 4F

03/19 23:05, , 5F
grep會把整行都印出來@@
03/19 23:05, 5F
※ 編輯: Arim 來自: 114.32.197.57 (03/19 23:24)

03/20 00:19, , 6F
awk -F\" '{for(i=2;i<NF;i+=2) print $i}'
03/20 00:19, 6F

03/20 13:33, , 7F
grep -o
03/20 13:33, 7F

03/20 13:34, , 8F
man grep 就知了
03/20 13:34, 8F

03/20 13:37, , 9F
謝謝各位版友的指教~問題解決了^^
03/20 13:37, 9F
文章代碼(AID): #1DX6wW0r (Linux)