2014-10-03 29 views

回答

2

需要一些更高級的sed命令在這裏:

sed 's/device_uuid:\([^,]*\),/\1/; tEnd; s/.*//; :End' <<DATA 
device_uuid:xxx, 
ptr 
device_uuid:2, 
DATA 
xxx 

2 

t命令跳轉到一個標籤,如果以前s命令做了替換,而:命令定義的標籤。

https://www.gnu.org/software/sed/manual/sed.html#Programming-Commands

可能會更容易用換行,而不是分號

sed ' 
    s/device_uuid:\([^,]*\),/\1/ 
    tEnd 
    s/.*// 
    :End 
' 
閱讀
相關問題