0
我怎麼能轉換「一些文字run_id =頭號一些文本」到一個號碼,一個號碼一些文字用相同的單詞替換一個詞兩次在UNIX
之間SOME_TEXT run_id例如我想轉換XYZ run_id = 1到1到1之間的run_id。在這個文本中1不是固定的。
我怎麼能轉換「一些文字run_id =頭號一些文本」到一個號碼,一個號碼一些文字用相同的單詞替換一個詞兩次在UNIX
之間SOME_TEXT run_id例如我想轉換XYZ run_id = 1到1到1之間的run_id。在這個文本中1不是固定的。
sed 's/run_id = \([[:digit:]]\+\)/run_id between \1 and \1/g'
使用\(
和\)
爲捕獲括號。一個 演示
sed 's/run_id = \([[:digit:]]\+\)/run_id between \1 and \1/g' <<END
some text run_id = 1234 some text
END
some text run_id between 1234 and 1234 some text
美麗!非常感謝! –