我有一个文件与是这样分割文件
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