Re: [問題] 進階分析字串 sed or awk

看板Linux作者 (咖啡貓)時間17年前 (2008/09/17 09:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
這是一個看似簡單, 其實卻很複雜的問題, 如果甚至想處理更複雜的, 像以下這行: 123,"ab,cd\"efg",456 這個用 perl 就簡單多了, 因為有現成的模組. 請參考 man perlfaq4 找到其中有關以下問題: How can I split a [character] delimited string except when inside [character]? ※ 引述《x2006 (小帥 ^^)》之銘言: : 假設有一個文字檔 : 11,22,33,44 : 55,66,77,88 : 11, ,22,33 : 11,"2,2,3, ,4",33,44 : 第一二三行能夠用 awk 以 , 為分隔符號擷取字串, : 就算沒有字串,也可以當成空值處理(如第三行,第二欄位) print $2 : 而第四行,第二欄位 希望以 " "雙引號裡面視為一字串 => 2,2,3 ,4 : 請問如何用指令擷取" "雙引號裡面的字串呢? -- 品管:ISO認證根本就是個屁(擦汗) 業務:對,但是沒有ISO認證,你連屁都不是(翹腿) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.8.136
文章代碼(AID): #18q5j277 (Linux)
文章代碼(AID): #18q5j277 (Linux)