繁体   English   中英

Perl终端中的输入和输出文件

[英]Input and output file in perl terminal

请在输入和输出中此代码中出现错误,我不知道如何纠正此代码:

echo < in.txt | perl -CS -pe 's/[\x{0830}-\x{\x{9000}]+//g  > out.txt

我如何导入in.txt和导出out.txt

在sed中,这样很容易

sed < in.txt > out.txt
  • 未从STDIN读取echo
  • 您拥有无与伦比的'
  • \\x{\\x{9000}应该是\\x{9000}
  • 您要删除的字符范围非常特殊,并且肯定不正确。 它从看似任意的块的中间开始,并且包括巨大的空间,不仅是未分配的,而且不是任何块的一部分。 没有更多信息,我将无法解决此问题。

固定:

perl -CS -pe's/[\x{0830}-\x{9000}]+//g' <in.txt >out.txt

要不就

perl -CS -pe's/[\x{0830}-\x{9000}]+//g' in.txt >out.txt

另请参见: 指定要处理为Perl单线的文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM