如果我有一个像这样的字符串:
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/