首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

()问一个awk的有关问题,多谢

2012-08-16 
(在线等)问一个awk的问题,谢谢一个文件中有很多的这样的语句node id 462 name 你好呀 la123 ln

(在线等)问一个awk的问题,谢谢

一个文件中有很多的这样的语句

<node id ="462" name ="你好呀" la="123" ln ="456">

如何提取出name后面的 你好呀 这个些字符串,并输出到一个文件中,谢谢,用awk怎么写呢?或者其他的也行!

在线等!

[解决办法]
awk -F ' |=|( =)' '{print $5}' file > dst_file
[解决办法]
如果这些语句的格式不好,还是用sed处理吧。

sed 's/^.*name =\([^=]\+\) .*$/\1/' filename
[解决办法]
看在在线等的份上,我也添一句吧:

C# code
[nicenight@CSDN ~]$ cat aaa.txt <node id ="462" name ="你好呀" la="123" ln ="456"><node id ="462" name ="我好呀" la="123" ln ="456"><node id ="462" name ="他好呀" la="123" ln ="456">[nicenight@CSDN ~]$ awk -F '"' '{print $4}' aaa.txt       你好呀我好呀他好呀[nicenight@CSDN ~]$ awk -F '"' '{print $4}' aaa.txt > 新文件.txt 

热点排行