gpt4 book ai didi

bash - 如何根据 "starting"和 "ending"模式提取文件的各个部分

转载 作者:行者123 更新时间:2023-11-29 09:30:21 25 4
gpt4 key购买 nike

我尝试根据文本文件中出现(或有时重复出现)的特定模式来提取文本文件的不同部分。到目前为止,我已经能够通过逐行读取文件然后对这一行进行 grep 来做到这一点,但我觉得这不是最有效的方法。请参阅下面的模式示例:

policy-map type stackoverflow

random lines of indented text

non-indented text (signifying the beginning of the next "section" in the file)

还有其他方法可以实现吗?我在想 awk 或 sed 之类的东西可能会起作用,但我在使用这些程序方面不够熟练,不知道如何去做。

最佳答案

:

awk '/^starting/{l=1;print;next} /^\S/{l=0} l' file

starting 是一个任意的起始字符串

关于bash - 如何根据 "starting"和 "ending"模式提取文件的各个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21067804/

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