gpt4 book ai didi

regex - 打印图案之间的线条,单独的单独文件

转载 作者:行者123 更新时间:2023-12-02 07:25:14 25 4
gpt4 key购买 nike

我有一个 5000 多行的大文件,其中有一个重复的模式,如下所示:

ABC
111
222
333
XYZ

ABC
444
555
666
777
XYZ

..
..

ABC
777777777
888888888
999999999
222
333
111
XYZ

我想提取每个“ABC”和“XYZ”之间的内容并将其写入单独的文件。

例如:file1 应该有

ABC
111
222
333
XYZ

File2应该有

ABC
444
555
666
777
XYZ

菲伦应该有

ABC
777777777
888888888
999999999
222
333
111
XYZ

等等。

我们怎样才能做到这一点?我阅读了以下线程,但它只写了一个文件。对我的情况没有帮助。

How to select lines between two marker patterns which may occur multiple times with awk/sed

Print lines between two patterns to new file

最佳答案

awk '/^ABC/{file="file"c++}{print >>file}' a

关于regex - 打印图案之间的线条,单独的单独文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33253709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com