で得られる各ファイルに名前を付け、私が使用してファイルを持っているが、この分割パターンを使用してファイルと、このパターンを含む文字列(perlの)
PATTERN1abcdef_abcd_ab
a
b
PATTERN2azerty_az_aze
c
d
と、私はこれらのような小さなファイルに分割する必要があるようなものです
PATTERN1abcdef_abcd_ab
a
b
とPATTERN2azerty_az_aze.txtは、ウィッヒは含まれています:.TXT、ウィッヒは含まれてい
PATTERN2azerty_az_aze
c
d
それはパターンを含む文字列を出力ファイルの名前を変更しません除い
perl -n -e '/^PATTERN/ and open FH, ">output_".$n++; print FH;' inputfile.txt
:
は、私が正常に動作して、このperlのコマンドを見つけました。
EDIT:申し訳ありませんが、私は間違いを犯しました.PATTERNを含む文字列を出力テキストファイルから削除してはならず、ファイル名にする必要があります。
ご協力いただきありがとうございます。 このコマンドは、大きなファイルで数秒間実行されますが、何も生成されません。私はinputfile.txtサンプルファイルでは動作しません。 – user6327116
Haはい!ごめんなさい !完璧に動作します! 2つありがとうございました。 – user6327116