sed を使用して、最初の行を削除し、後続の行の先頭と末尾の空白を削除しようとしています
私が次のようなものを持っている場合
ライン1 2行目 ライン3
印刷する必要があります
2行目 ライン3
だから私はUNIXシェルでこのコマンドを試しました:
sed '1d;s/^ [ \t]*//;s/[ \t]*$//' file.txt
期待どおりに動作します。
私のperlスクリプトで同じことをしようとすると:
my @templates = `sed '1d;s/^ [ \t]*//;s/[ \t]*$//' $MY_FILE`;
「sed: -e expression #1, char 10: unterminated `s' command」というメッセージが表示され、何も出力されません。誰かが私が間違っているところを教えてもらえますか