如何在bash中获取特定符号后的数字

时间:2015-10-09 03:24:28

标签: bash awk scripting

我有以下代码。来自" -F @"它得到@之后的数字。但我有两个@符号,我想在第二个@符号后得到数字。我怎么能这样做?

ip=$(echo $2|awk -F@ '$0=$NF')

1 个答案:

答案 0 :(得分:3)

如果$2包含12@34@56,则56是第三个字段。所以,在awk

ip=$(echo "$2" | awk -F@ '{print $3}')