linux - Awk - 返回以 pattern 开头的列中的第 n 个单词

标签 linux awk

我知道我可以使用 awk 通过 awk '/^exp/' 获取以表达式 exp 开头的行。我如何从这一行中获取第 n 个单词?

最佳答案

在 awk 语句中使用 {print $n}

echo "abcd bcd cd d" | awk '/^ab/ { print $3}'

这将回显“cd”

关于linux - Awk - 返回以 pattern 开头的列中的第 n 个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25623633/

相关文章:

linux - rdiff-backup fatal error ,找到相关的增量?

php - Symfony 缓存 :clear Failed to remove directory

bash - 如何通过变量传递文件名以供awk读取

linux - Bash:预期的整数表达式

python - 在模式之间对文本文件中的行进行排序

linux - 如何在我的服务器中安装 phantom.js

Linux - 如何替换字符串而不在包含它的其他模式中删除它

linux - spec 文件中的 rpm -e {rpmName} 不起作用

bash - 如何将文件名和文件内容传递给awk

AWK 从字段中删除前导和尾随空格