gpt4 book ai didi

bash - Sed/Awk - 在模式 x 和 y 之间拉线

转载 作者:行者123 更新时间:2023-11-29 08:48:40 25 4
gpt4 key购买 nike

我有一些大型 CSV 文件,我想在其中提取包含模式“x”的 X 行和包含模式“y”的 Y 行之间的所有数据

例如:

other_data
Header
data
data
data
Footer
other_data

我希望能够将 Header -> Footer 之间(包括)之间的所有内容通过管道传输到新文件。

谢谢!

最佳答案

使用 awk 非常简单:

awk '/Header/ { show=1 } show; /Footer/ { show=0 }'

基本上将状态保存在名为 show 的变量中。当我们点击页眉时,我们将其打开,点击页脚时,我们将其关闭。当它打开时,show 规则执行打印记录的默认操作。

关于bash - Sed/Awk - 在模式 x 和 y 之间拉线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15769411/

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