相关疑难解决方法(0)

在 POSIX.2 中从最后一个标记获取文本到 EOF

我有一个带有标记行的文本,例如:

aaa
---
bbb
---
ccc
Run Code Online (Sandbox Code Playgroud)

我需要从最后一个标记(不包括)到 EOF 获取文本。在这种情况下,它将是

ccc
Run Code Online (Sandbox Code Playgroud)

在 POSIX.2 中有一种优雅的方式吗?现在我使用两次运行:第一次使用nlgrep最后一次使用各自的行号。然后我提取行号并用于sed提取有问题的块。

文本段可能非常大,所以我害怕使用一些文本添加方法,比如我们将文本添加到缓冲区,如果我们遇到标记,我们清空缓冲区,这样在 EOF 时我们就有了最后一个块缓冲。

text-processing

9
推荐指数
2
解决办法
828
查看次数

在第 n 次匹配后打印行

我希望在以下文件中显示第 4598 行。实际上,我想在第 n 次匹配后显示该行。在这种情况下,第 3 次出现之后的行<Car>。我该怎么做?

<Car>
10456
</Car>
<Car>
70192
</Car>
<Car>
4598
</Car>
Run Code Online (Sandbox Code Playgroud)

sed awk text-processing regular-expression

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

text-processing ×2

awk ×1

regular-expression ×1

sed ×1