我在这个程序中有一系列单行。它们将在 cmd 或 indiv 中单独工作。写在程序中,但是,当它们都在一起时,我相信它只是第一个起作用的。考虑到我有很多数据要处理并且更愿意能够批量执行这个和其他类似的数据,这非常麻烦。我对 perl 和计算机编程很陌生,所以我为初学者的错误道歉。任何帮助都会很棒。
谢谢,乔什
use strict;
use warnings;
LINE: while (<>) {
s/POSF /\n/gi;
s/,|\*|\\|\^|\"|=|\?|\$//gi;
s/^/\|/gi;
s/(\|)(number: .*?$|From \d+\/\d+\/\d+ to \d+\/\d+\/\d+|^Units|^Current Face|^Price|^FX|As of \d+\/\d+\/\d+)/$2/gi;
s/\| +|\|\t+/\|/gi;
s/\n/\t/gi;
s/\|/\n/gi;
s/^/\|/gi;
s/(\|)(.*?number: .*?$)/$2/gi;
s/\n//gi;
s/\|/\n/gi;
print;
}
print "\n\ndone"