我正在寻找一种方法来返回文件中某个短语之后的所有文本。
所以我有一个文本文件,可以说它称为自述文件,其中包含以下文本。我需要一个命令来仅输出 UserMode instructions 行之后的文本。文本的长度可能会有所不同,因此不能选择使用固定线剪切。它必须基于特定的字符串。
我查看了
sed
命令,但不太清楚如何实现我想要的。
Linux 可以轻松移植到大多数通用 32 位或 64 位架构,只要它们具有分页内存管理单元 (PMMU) 和 GNU C 编译器 (gcc) 的端口(GNU 编译器集合的一部分,GCC) )。 Linux 也已被移植到许多没有 PMMU 的架构,尽管功能明显受到一定限制。 Linux 也已被移植到自身。您现在可以将内核作为用户空间应用程序运行 - 这称为 UserMode Linux (UML)。
用户模式说明
在 UML 环境中,主机和来宾内核版本不需要匹配,因此完全有可能在运行更旧内核的系统上以用户模式测试 Linux 的“前沿”版本。 UML 还允许在一台机器上执行内核调试,而其他内核调试工具(例如 kgdb)需要使用空调制解调器电缆连接两台机器。
使用 awk:
awk 'p; index("UserMode instructions"){p=1}' file
使用范围与
awk
:
awk '/UserMode instructions/,0' file
结束范围条件
0
永远不会匹配,因此将打印文件的其余部分。
等效
sed
方法:
sed -n '/UserMode instructions/,$p' file
-n
禁用默认打印。p
如果范围匹配则打印该行