例子1:
STR="I'm from china(GRUANDDON)."
echo $STR|sed -ne "s/^I.*\((.*)\)./\1/gp"
结果: (GRUANDDON)
关键点: \( \) 中间配置的内容可以使用\1 \2 ... 作为引用
例子2:
注释 /etc/fstab swap 分区
sed -i "s/^\(.*swap.*defaults.*\)$/#\1/g" /etc/fstab
总结: \( \) 包含的内容是提取匹配的内容,使用\1 \2 ... 引用多个匹配内容。