seg 's/text/replace_text/' file # 首处替换,替换每一行的第一处匹配的text
seg 's/text/replace_text/g' file # 全局替换,默认替换后,输出替换后的内容
seg -i 's/text/repalce_text/g' file # 直接替换原文件, 使用 -i
sed '/^$/d' file # 移除空白行
echo this is en example | seg 's/\w+/[&]/g'$>[this] [is] [en] [example] # 变量转换,已匹配的字符串通过标记 & 来引用
sed 's/hello\([0-9]\)/\1/' # 子串匹配标记第一个匹配的括号内容使用标记 \1 来引用
sed 's/$var/HLLOE/' # 双引号求值 sed 通常用单引号来引用;也可使用双引号,使用双引号后,双引号会对表达式求值
eg:p=patten r=replaced echo "line con a patten" | sed "s/$p/$r/g"$>line con a replaced
#当使用双引号时,我们可以在 sed 样式和替换字符串中指定变量;
sed 's/^.\{3\}/&\#g' file