获取子字符串并删除bash中的句点

时间:2018-06-18 19:01:25

标签: bash shell

我有一个字符串,例如:192.168.22.13
我想取一个子字符串并删除句点,这样我只能从这个字符串中获取2213,我可以将其用作自定义端口号。

无论如何,我可以在一个bash命令中执行此操作而不是执行此操作:

e1=${1//.}
e1Port=${e1:6}

1 个答案:

答案 0 :(得分:2)

bash字符串指令不允许嵌套表达式。

您可以使用awk作为单个命令:

s='192.168.22.13'
port=$(awk -F '.' '{print $3 $4}' <<< "$s")
echo "$port"

2213