..
set name "old name"; # comment "should be updated"
..
輸出文件
..
set name "new name" ; #comment "should be updated"
..
當我試圖用grep引號之間的內容與第一之間grep -i 'name' inputfile | grep -P \".+{\"}
其grepping內容「和最後一個「
ie old name"; # comment "should be updated
任何想法使用grep
,sed
或awk
來完成!
謝謝,它的幫助,現在更新了我的問題,希望現在清楚,如果我們將grep的輸出傳遞給sed/awk,我們可以訪問它的變量!以便我們可以用其他字符串替換grep的輸出並回寫 – user1228191 2012-04-18 16:43:02
@ user1228191:請參閱我編輯的答案。 – 2012-04-18 16:50:05
@ user1228191,注意用於實現非貪婪匹配的技巧:引用,然後儘可能多的非引號字符,然後再引用另一個引號('「[^」] *「') – 2012-04-18 18:40:35