我需要编写输入ip地址的bash脚本, 然后只显示斜杠后的数字
例如,如果我输入192.168.1.0/24 我想抓住" 24"
我试着这样做:
read ip
echo $ip | cut -c 13-14
只需使用此IP即可正常工作。
如果我有
斜线的地方会改变, 所以我想知道是否有任何想法如何抓住斜线后的charachter?192.168.100.100/24
答案 0 :(得分:1)
使用cut
时,您可以指定分隔符和字段
echo "192.168.1.0/24" | cut -d/ -f2
24
它的作用是什么?
-d/
将分隔符指定为/
。-f2
选择第二个字段。<小时/> 使用
awk
的解决方案
$ echo "192.168.1.0/24" | awk -F/ '{print $2}'
24