在 Cisco IOS 中,您可以使用各种内置工具过滤和操作命令的输出。其中一些具有明确的 Linux 等效项。例如,'exclude' 和 'include' 提供了 'grep -v' 和 'grep' 行为。
“开始”命令将在匹配正则表达式模式后输出所有输入文本。这种行为是否有 Linux 等价物?
当然,使用 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 脚本中作为练习留给用户。