以下を含むファイルがあります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