我正在尝试使用带有脚本的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