簡體   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