shell提取xml中的值

有五种情况

<string name="123">xxxxx</string>
<item name="ss">xxxxx<item>
***xxxxxxxx
<string name="123">xxxxxxxxx
xxxxxx
</string>
需要提取出所有的xxxxxxx

追问

您好可能我没有描述清楚,

第一种
> xxxx1
第二种
> xxxxx2
> xxxxxx3

第三种
> xxxxx4
前面有 >

温馨提示:内容为网友见解,仅供参考
无其他回答

如何利用Shell脚本解析XML文件中标记之内的值?
cat test.sh !\/bin\/bash if [ -z $1 ];then echo 'USAGE:COMMAND FILENAME'exit 0 fi filename=record.txt HOST=(`sed -n 's\/.*>\\(.*\\)<\\\/host>\/\\1\/p' $1`)OIDG=(`sed -n 's\/.*>\\(.*\\)<\\\/oidgroupname>\/\\1\/p' $1`)COMM=(`sed -n 's\/.*>\\(.*\\)<\\\/com...

shell脚本 怎么获取xml内容的标签属性值?
a=`awk '{for(i=1;i<=NF;i++)printf $i"\\n";printf "\\n"}' aa | grep "name=" |awk -F= '{print $2}'`;echo $a b=`awk '{for(i=1;i<=NF;i++)printf $i"\\n";printf "\\n"}' aa | grep "context=" |awk -F= '{print $2}'`;echo $b c=`awk '{for(i...

shell脚本读取xml文件,输出指定截取字段!!!
awk '\/task id\/{split($0,a,"(=\\")|(\\" )");print a[2]","a[4]}' test.xml 或者:sed -n '\/task id\/{s\/"\/\/g;s\/^ *\/\/;p}' test.xml | awk -F"[= ]" '{print $3","$5}'

shell提取xml中的值
shell提取xml中的值 有五种情况<stringname="123">xxxxx<\/string><itemname="ss">xxxxx<item>***xxxxxxxx<stringname="123">xxxxxxxxxxxxxxx<\/string>需要提取出所有的xxxxxxx... 有五种情况<string name="123">xxxxx<\/string><item name="ss">xxxxx<item>***xxxxxxxx<string name="123">xxxxxxxxxxxxxxx...

求助shell脚本修改xml的值
假设你的内容在1.xml中,执行这个命令就行了(先备份一份原文件,-i参数会直接将结果覆盖到原文件上):sed -i 's\/\\(\\svalue=\\"\\)[^\\"]*\\"\/\\1ccc\\"\/;s\/\\(\\sdefaultValue=\\"\\)[^\\"]*\\"\/\\1ccc\\"\/;' 1.xml

请教shell读写XML问题
其中,xml文件的解析代码主要在install_all_svrs函数中。具体原理主要还是利用shell的字符串处理技巧,下面主要分析几个主要的技巧:{StrName%%TAG*} 表示截取字符串从左向右的第一个TAG之前的字符串;{StrName#*TAG} 表示截取字符串从左向右的第一个TAG分割的之后的字符串,包含TAG;{StrName%%TAG} ...

shell脚本如何替换xml中指定的属性值
sed 's\/<id>.*<\\\/id>\/<id>123456-123456<\\\/id>\/g' old.xml > new.xml

shell提取文本内容
看你的文本这个文件里面应该有好几个uid,如果你只需要10133,那直接赋值给UID就可以了 如果是根据tencent来匹配的话,可以这样 UID=`cat \/data\/system\/appops.xml | grep -A 1 tencent | grep uid | awk -F\\" '{print $2}'`

如何用shell获取html网页中指定的文本数据
import requests r = requests.get('http:\/\/best.pconline.com.cn\/')html = r.text xmlhtml = etree.HTML(html)content = xmlhtml.xpath('\/\/div[starts-with(@id,"topic")]\/div[1]\/a[2]\/text()')urllist = xmlhtml.xpath('\/\/div[starts-with(@id,"topic")]\/div[1]\/a[2...

求助shell脚本修改xml文件问题
!\/bin\/sh read name read ip sed -r -i "\/name=\\"$name\\"\/ s\/[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\/$ip\/g" file.xml 自己制定需要替换的位置及需要替换的值 按你上面示例的需求可以如下赋值 在read name处给name赋值aaa,read ip处赋值14.14.14.14 ...

相似回答
大家正在搜