我在使用此命令时遇到问题
"grep RTB4"
输出结果为:
192.168.1.1 RTB4-NODE-1
我只需输出RTB4-NODE-1
。
我该怎么做?
答案 0 :(得分:0)
假设“单词”是指任何不被空格打断的东西:
grep RTB4 | tr ' ' '\n' | grep RTB4
如果您需要拆分其他形式的空白,可以在tr
命令中添加更多字符。
答案 1 :(得分:0)
我怀疑你真正想要的是:
awk '$NF~/RTB4/{print $NF}' file
因此它只查找正则表达式并打印每行上最后一个以空格分隔的字段。
答案 2 :(得分:0)
此gnu awk
(由于RS中的多个字符而引起的gnu)应该:
awk -v RS=" *" '/RTB4/'
EKS:
echo "192.168.1.1 RTB4-NODE-1" | awk -v RS=" *" '/RTB4/'
RTB4-NODE-1