1. 程式人生 > >Linux正則表達式結合三劍客實例

Linux正則表達式結合三劍客實例

sed 替換

Linux正則表達式結合三劍客實例

案例一:
取 ifconfig eth0 中的 inet addr 的 ip
法一:ifconfig eth0|sed -n ‘2p‘|sed -n ‘s#^.dr:##gp‘|sed -n ‘s# B.$##gp‘
技術分享圖片
法二:ifconfig eth0|sed -n‘2s#^.dr:##gp‘|sed -n ‘s# B.$##gp‘
技術分享圖片
法三(後向引用):ifconfig eth0|sed -nr ‘2s#^.dr:(.) B.*$#\1#gp‘
技術分享圖片
練習法三:需要註意 sed: -e expression #1, char 25: Unmatched ( or ( 表示需要轉義

技術分享圖片

Linux正則表達式結合三劍客實例