shell解析xml

ladofwind 2013-06-20 01:04:25
<?xml version="1.0" encoding="ISO-8859-1"?>
<properties port="10000" URI="tcp://localhost" />

怎么把port的值解析出来
...全文
107 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ladofwind 2013-06-20
大侠们呢,求指导
  • 打赏
  • 举报
回复
ladofwind 2013-06-20
引用 1 楼 ljc007 的回复:
sed '/port=/!d; s/.*port="\([0-9]\+\)".*/\1/' urfile
如果把这个结果当一个输入呢,不会写了。。 netstat -lnp |grep 9999 这个9999替换成上面的结果port,怎么拼接
  • 打赏
  • 举报
回复
ladofwind 2013-06-20
太强了楼上2位
  • 打赏
  • 举报
回复
Carl_CCC 2013-06-20
cat file.xml | grep "port=" | awk -F "\"" '{print $2}' file.xml里面的内容就是 <?xml version="1.0" encoding="ISO-8859-1"?> <properties port="10000" URI="tcp://localhost" />
  • 打赏
  • 举报
回复
ljc007 2013-06-20
sed '/port=/!d; s/.*port="\([0-9]\+\)".*/\1/' urfile
  • 打赏
  • 举报
回复
发帖
系统维护与使用区
加入

1.9w+

社区成员

系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
申请成为版主
帖子事件
创建了帖子
2013-06-20 01:04
社区公告
暂无公告