从文件中输出特定字符串后的文本

问题描述 投票:0回答:2

我正在寻找一种方法来返回文件中某个短语之后的所有文本。

所以我有一个文本文件,可以说它称为自述文件,其中包含以下文本。我需要一个命令来仅输出 UserMode instructions 行之后的文本。文本的长度可能会有所不同,因此不能选择使用固定线剪切。它必须基于特定的字符串。

我查看了

sed
命令,但不太清楚如何实现我想要的。

Linux 可以轻松移植到大多数通用 32 位或 64 位架构,只要它们具有分页内存管理单元 (PMMU) 和 GNU C 编译器 (gcc) 的端口(GNU 编译器集合的一部分,GCC) )。 Linux 也已被移植到许多没有 PMMU 的架构,尽管功能明显受到一定限制。 Linux 也已被移植到自身。您现在可以将内核作为用户空间应用程序运行 - 这称为 UserMode Linux (UML)。

用户模式说明
在 UML 环境中,主机和来宾内核版本不需要匹配,因此完全有可能在运行更旧内核的系统上以用户模式测试 Linux 的“前沿”版本。 UML 还允许在一台机器上执行内核调试,而其他内核调试工具(例如 kgdb)需要使用空调制解调器电缆连接两台机器。

linux bash text sed cut
2个回答
0
投票

使用 awk:

awk 'p; index("UserMode instructions"){p=1}' file

0
投票

使用范围与

awk
:

awk '/UserMode instructions/,0' file

结束范围条件

0
永远不会匹配,因此将打印文件的其余部分。


等效

sed
方法:

sed -n '/UserMode instructions/,$p' file

-n
禁用默认打印。
p
如果范围匹配则打印该行

© www.soinside.com 2019 - 2024. All rights reserved.