我有一个脚本,我想用它来用大文本替换小文本
我无法让它工作...
这是我测试的内容:
我要制作文字:
退出0
换成这个:
用于
ls /dev | egrep "^[sh]d[[:alpha:]][[:digit:]]+$"
的开发;卸载 "/dev/"$dev &>/dev/null ; gio mount -u /media// ; gio mount -u /media/$USER/* ;完毕
出口 0
使用“管道”作为分隔符并转义一些特殊字符的潜在解决方案:
sed 's|exit 0|ls /dev \|egrep "^[sh]d[[:alpha:]][[:digit:]]+$"|'
# Example
echo "some text; exit 0; more text" | sed 's|exit 0|ls /dev \|egrep "^[sh]d[[:alpha:]][[:digit:]]+$"|'
some text; ls /dev |egrep "^[sh]d[[:alpha:]][[:digit:]]+$"; more text