📜  sed 在替换中使用匹配 - Shell-Bash 代码示例

📅  最后修改于: 2022-03-11 14:50:03.885000             🧑  作者: Mango

代码示例1
For using match in sed replacement, just border it with '\(' and '\)':
echo Before123 | sed 's/Before\([0-9]*\)/\1After/g'
123After    # number is matched withtin '\( \)' and replaced in '\1'
Example with 2 match replacements
echo a_b | sed 's/\(^.*\)_\(.*$\)/first is \1 and \2 is after/g'