Linux 相当于 Cisco 的“开始”命令

Aqu*_*sco 2 text-processing

在 Cisco IOS 中,您可以使用各种内置工具过滤和操作命令的输出。其中一些具有明确的 Linux 等效项。例如,'exclude' 和 'include' 提供了 'grep -v' 和 'grep' 行为。

“开始”命令将匹配正则表达式模式输出所有输入文本。这种行为是否有 Linux 等价物?

Mik*_*eyB 5

当然,使用 awk 很容易做到:

$ echo -e 'a\nb\nc\nd' | awk '{if (p) {print;}} /^b$/ { print; p=1;}'
b
c
d

$ echo -e 'a\nb\nc\nd' | awk '{if (p) {print;}} /^b$/ { p=1;}'
c
d
Run Code Online (Sandbox Code Playgroud)

这些也可以缩写为(感谢@manatwork):

$ echo -e 'a\nb\nc\nd' | awk '/^b$/{p=1} p'
b
c
d

$ echo -e 'a\nb\nc\nd' | awk 'p; /^b$/{p=1}'
c
d
Run Code Online (Sandbox Code Playgroud)

将它滚动到一个方便的 shell 脚本中作为练习留给用户。