2

我使用 W7 64bit,我刚刚安装了草莓 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 回答