テキストファイルの検索パターン間のすべての行を別のファイルとして印刷する

テキストファイルの検索パターン間のすべての行を別のファイルとして印刷する

以下を含むファイルがありますtest.txt

....Request....
asaksa
sda
dsad
dsad
....Request...
21mklk
nnm212
mkmr543
849238
....Request...
4392840
kndska
94i0-jkfjdk
smdla
.....Request..
839281
ksndlka
nsc
mcxmzl

2つの「要求」パターン間のすべての行を異なる-2ファイルに印刷したいと思います。たとえば、次のようになります。

ファイル1:

asaksa
sda
dsad
dsad

ファイル2:

21mklk
nnm212
mkmr543
849238

ファイル3:

4392840
kndska
94i0-jkfjdk
smdla

ファイル4:

839281
ksndlka
nsc
mcxmzl

同様に

ベストアンサー1

文字列が見つかるたびにRequestファイルカウンタを増やすのはどうですか?

awk '/Request/ {n++; next}; {print > "file"n}' test.txt

おすすめ記事