sed如何与here-document一起使用?

时间:2019-04-03 12:59:23

标签: bash shell unix 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

1 个答案:

答案 0 :(得分:1)

您无需在sed表达式中使用here文档,只需在引号中使用参数即可。通常,请使用here文档作为输入。

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