分页: 1 / 1

查找变量的值

发表于 : 2012-01-06 15:31
novesky
目的是在一个xml中查找某个属性的值,比如name的值为hello,如何找出来?我只会点sed,但是好像受编码限制

代码: 全选

...
<tag1 name="hello">
...

Re: 查找变量的值

发表于 : 2012-01-06 15:40
eexpress
cat xxx.html|perl -e 'while (<STDIN>){/\S+="\S+"/; print $&."\n";}'

Re: 查找变量的值

发表于 : 2012-01-06 21:36
josephyoung

代码: 全选

sed -n 's/<[^>]* name="\(\w*\)".*/\1/p' file

Re: 查找变量的值

发表于 : 2012-01-28 16:08
tusooa
其实那些都该加问号。
perl -M5.010 -ne '/(\S+="\S+?")/ && say $1;' < file # 简单。