【发布时间】:2012-11-21 04:01:24
【问题描述】:
我的输入foo.txt 是这样的:
Grull^Zn Hernand^Zz
其中 ^Z 解析为控制字符 \x1a(通过文件上的 od -x 验证)
当我运行以下 Perl 命令时:
perl -pe s/\x1a//g foo.txt
我得到输出:Grulln Hernandz
正如预期的那样。但是,当我将其重定向到文件时
perl -pe s/\x1a//g foo.txt > out.txt
文件完全相同,由
演示diff -c out.txt foo.txt
No differences encountered
如何强制此行为按预期工作?
【问题讨论】: