shell截取字符串

阿来001 2009-07-14 06:32:11
字符串格式:10.3.43.1;10.3.43.2;10.3.43.3;

以分号为分隔符截取3个ip,请问怎么截,用shell脚本截取
...全文
589 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2009-07-22
  • 打赏
  • 举报
回复
没看明白什么叫“截”。
多鱼的夏天 2009-07-22
  • 打赏
  • 举报
回复
也可以用awk实现:
#!/bin/sh
ip1=`echo "10.3.43.1;10.3.43.2;10.3.43.3;"|awk -F\; '{print $1}'`
ip2=`echo "10.3.43.1;10.3.43.2;10.3.43.3;"|awk -F\; '{print $2}'`
ip3=`echo "10.3.43.1;10.3.43.2;10.3.43.3;"|awk -F\; '{print $3}'`
echo $ip1,$ip2,$ip3


DarkChampion 2009-07-15
  • 打赏
  • 举报
回复
ips=10.3.43.1;10.3.43.2;10.3.43.3;
echo $ips | cut -f 1 -d ";" -f 1 表示截取第一个IP,-f 2类推
阿来001 2009-07-15
  • 打赏
  • 举报
回复
能不能在详细一点,小弟初学shell
DarkChampion 2009-07-14
  • 打赏
  • 举报
回复
cut -d “;”

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧