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
美丽!非常感谢! –