regex - 使用 sed/awk 匹配 n 个空格后的单词

标签 regex sed awk

如果我有一个像这样的字符串:

word_1 something test

有什么方法可以使用 sed/awk 获取第二个或第三个单词吗?

最佳答案

如果您想要每行的第三个单词,请使用cut -f 3 file_name。如果仅当第一个单词与特定字符串匹配时才需要第三个单词 awk '/^word_1/{ print $3; }' file_name 或类似的东西(我已经有一段时间没有使用 awk 了,所以在使用它之前我必须查找语法)。

关于regex - 使用 sed/awk 匹配 n 个空格后的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12876017/

相关文章:

mysql - 求助MySQL正则表达式——抢年头

javascript - 将特定的 JS Regex 捕获组存储在数组中?

mysql - 计算 MySQL 中某行中某个单词的出现次数

linux - 使用 sed 或 awk 获取标签之间的日期

linux - 用于递归查找和替换的 Sed 命令失败

linux - shell 脚本。分割线

regex - 为什么 unicode 引号会出现在 perl6 中的正则表达式捕获周围?

linux - 如何仅使用 SED 获得第二行

linux - 解析 Linux 命令输出

awk - 在 bash 中按指定的序列长度过滤掉 FASTA 文件