如何将 sed 与此处文档一起使用



我正在尝试使用带有脚本的sed的here文档..但是我得到了一个奇怪的错误。

sed:无法读取一些随机文本。

FILE=c:/output.file
read -r -d '' VAR <<"EOF"
Some random text.
EOF
./sed -f - "$VAR" > "$FILE" << SED_SCRIPT
s|text|word|g
s|Some|Lots of|g
SED_SCRIPT

您不对 sed 表达式使用 here 文档,只需使用引号中的参数。您通常使用此处文档进行输入。

    sed -e 's/text/word/g
s/Some/Lots of|g' <<EOF
Some random text.
EOF

最新更新