
BAT如何處理多個文件并以一定規則的文件名保存小弟只會簡單的正則表達式,對批處理完全不懂,看不懂論壇代碼,還望前輩見諒!現在,需要對一個文件夾中100個txt文件進行同樣處理,并以一定規則的文件名保存。例如,原文件名是FILE.txt,處理(1):對FILE.txt文件處理后,保存為FILE_Co_PM.txt;處理(2):對FILE_Co_PM.txt處理后,保存為FILE_NV_list.txt;處理(3):對FILE_NV_list.txt處理后,保存為FILE_NV_list_freq.txt.希望各位老師不吝賜教。具體例子如下:(1) perl -pe 's/(?:S+| )t(S+)t(??:S*?| ),){7}(S+?| ),.*/n2_1/g' BD.txt |perl -pe 's/.*,.*//g;s/.*EOS.*//g;s/^n//g;'> BD_Co_PM.txt (2)perl -pe 's/n/t/g;s/。_補助記號-句點t/。_補助記號-句點n/g;' BD_Co_PM.txt | perl -pe 's/^s*//g'> BD_NV_list.txt(3)sort BD4KW_NV_list.txt | uniq -c | sort -rn | perl -pe 's/[0-9]{1,}s.*を為る//g;' |perl -pe 's/^s*//g' > BD4KW_NV_list_freq.txt

