2

私は W7 64 ビットを使用しており、ストロベリー perl をインストールしました。テキスト ファイルを操作するには、Windows コマンド ラインから簡単なスクリプトを実行する必要があります。

perl -ne 'chomp; print "$_ O O O O\n"' test.txt > textformatted.txt

エラーが発生します:

Can't find string terminator "'" anywhere before EOF at -e line 1.

にあり、PATH電話もできますperl -v。スペースを追加したり、 、バックスラッシュなどに置き換え'たりしましたが"、役に立ちませんでした。

チュートリアルを見てウェブで検索したところ、このようなステートメントがたくさん見つかったので、このステートメントは機能するはずです。しかし、そうではありません。

誰か助けてくれませんか?間違いはどこですか?

4

1 に答える 1

3

一重引用符を二重引用符に変更する必要があります。

perl -ne "chomp; print qq($_ O O O O\n)" test.txt > textformatted.txt
于 2013-04-13T15:18:57.683 に答える