看板 RegExp 關於我們 聯絡資訊
※ 引述《onee (阿尼)》之銘言: : 在linux裡我有一個xml檔 : 其中裡面有一行 <MAC type="HEX">07704B000001</MAC> : 我想用sed去把07704B000001這串MAC取出來 : 請問語法該怎麼寫? 有參考上一篇的方法,但失敗了~"~ : 麻煩版上的高手了 grep 'MAC' A.xml | sed -ne 's/<.*">//p' | sed -ne 's/<.*>//p' 請問一下,上面這一串可以再做簡化嗎? 還是怎麼樣可以直接取出> <中間的數值? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.154.239
blackkaku:(?<=>).+?(?=<) 10/01 21:51
onee:樓上大大可以請你寫完整語法給我嗎?我試了上面的跑出來沒東西 10/02 00:05
onee:是 sed -ne 's/(?<=>).+?(?=<)//p' 嗎? 跑不出來,麻煩了 10/02 00:07
blackkaku:grep "(?<=>).+?(?=<)" FILE 10/03 09:53