linux - awk 或 sed 用于在两个字符串之间搜索单词

标签 linux bash awk sed

我有两个文件....都有相同的模式。以\subsection 开始,以 end{center} 结束。

如果给定漏洞,例如“xoxoxoxoxox”,我需要找到具有该数字或字符串的数字是多少。

我试过用

awk -v RS="" '/\\subsection.*SSL.*\\end{center}/ {print $13}' file

最佳答案

问题是文件中的空白行并不总是完全空白,而是包含空格。尝试像这样设置 RS:

gawk 'BEGIN{RS="\n([[:space:]]*\n)+"} ...`

关于linux - awk 或 sed 用于在两个字符串之间搜索单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24808628/

相关文章:

python - 根据公共(public)列合并多个行数不等的文件,形成计数矩阵文件

java - 为什么 FileSystemXmlApplicationContext 在存在的文件上抛出 FileNotFoundException

linux - 来自 bash 的 SQLite 命令

linux - 邮件 bash 变量另起一行

linux - 使用 awk 命令计数

json - 使用 awk/sed 提取 json 对象中的值,但无法使其工作

linux -/usr/bin/time 仅计时管道的第一个组件

windows - 进程间通信(IPC)的例子

进程可以在映射空间的中间插入内存页吗?

linux - "$?"在 shell 脚本中究竟给了我们什么?