我有一個文件與是這樣分割文件
PATTERN1abcdef_abcd_ab
a
b
PATTERN2azerty_az_aze
c
d
,我需要它拆分成像這些較小的文件: PATTERN1abcdef_abcd_ab txt文件,包含至極:
PATTERN1abcdef_abcd_ab
a
b
和PATTERN2azerty_az_aze.txt,至極包括:
PATTERN2azerty_az_aze
c
d
我發現這個perl的命令,它是工作的罰款:
perl -n -e '/^PATTERN/ and open FH, ">output_".$n++; print FH;' inputfile.txt
除了它不與包含圖案字符串輸出文件重命名。 (例如文件是output_1)
編輯:對不起,我犯了一個錯誤,包含PATTERN的字符串不應該從輸出文本文件中刪除,並且應該是文件名。
感謝您的幫助! 此命令在大文件的幾秒鐘內運行,但不會產生任何內容..我不能與inputfile.txt示例文件一起工作。 – user6327116
哈是的!對不起!完美的作品!非常感謝你們兩位。 – user6327116