gpt4 book ai didi

grep - 在使用带有上下文行的 grep 时,如何摆脱 "--"行分隔符?

转载 作者:行者123 更新时间:2023-12-03 04:40:52 25 4
gpt4 key购买 nike

我有一个名为 compare.txt 的文本文件,我想在其中提取包含模式 nmse_gain_constant 的每一行后面的一行。以下命令让我接近:

grep -A 1 nmse_gain_constant compare.txt | grep -v nmse_gain_constant

但这包括每行所需文本之间的分隔符 -- 行。有什么简单的想法可以摆脱 -- 行吗?

示例:输入文件如下所示

line
line
nmse_gain_constant matching line
line after first match
line
line
nmse_gain_constant another matching line
line after second match
line
nmse_gain_constant a third matching line
line after third match

输出为

line after first match
--
line after second match
--
line after third match

但是我想要

line after first match
line after second match
line after third match

最佳答案

我这样做:

 grep ... | grep -v -- "^--$"

但这也有效(在许多操作系统上,不是所有操作系统)!

grep --no-group-separator ...

而且它不会吐出“--”,甚至不会出现空行。

关于grep - 在使用带有上下文行的 grep 时,如何摆脱 "--"行分隔符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2168065/

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