BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


[求助]关于关键字提取about正则[已解决,待改进]
首页 » 论坛 » Shell »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
cst05001 (哎……)
风云使者
打工青年



UID:529121
注册:2007-2-15
最后登录: 2008-10-16
帖子:518
精华:0

可用积分:817 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2008-7-4 20:12 
大家好,
比如说现在有这么一个字符串
$src
内容是:

others kz="123" others2
gogo kz="345" heihei
piapia kz="121" hiahia

我想把kz的值提取出来
也就是我想获得

123
345
121

这样的结果。

我要怎么做呢?

可以使用的工具:awk gawk sed grep egrep
我想了好久,无奈对这几个工具还是很不熟悉阿。

谢谢拉~~

[ 本帖最后由 cst05001 于 2008-7-5 01:32 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
ly5066113   帅哥 (Tim)
精灵使


CU奥运火炬传递手2008
UID:465018
注册:2006-9-13
最后登录: 2008-10-15
帖子:3297
精华:0

可用积分:3658 (小富即安)
信誉积分:120
专家积分:272 (本版:221)
空间积分:0
推广积分:59

来自:长春
状态:...离线...

[个人空间] [短信] [博客]


2楼 发表于 2008-7-4 20:20 
echo "$src" | awk -F\" '{print $2}'



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
cst05001 (哎……)
风云使者
打工青年



UID:529121
注册:2007-2-15
最后登录: 2008-10-16
帖子:518
精华:0

可用积分:817 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


3楼 发表于 2008-7-4 20:33 


QUOTE:
原帖由 ly5066113 于 2008-7-4 20:20 发表
echo "$src" | awk -F\" '{print $2}'

3Q哦!
我再去研究下更复杂的情况。。
关于html信息提取
郁闷



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
cst05001 (哎……)
风云使者
打工青年



UID:529121
注册:2007-2-15
最后登录: 2008-10-16
帖子:518
精华:0

可用积分:817 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


4楼 发表于 2008-7-4 20:37 


QUOTE:
原帖由 ly5066113 于 2008-7-4 20:20 发表
echo "$src" | awk -F\" '{print $2}'

再次感谢下。。
没钱吃饭。。我先讨饭去。。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
cst05001 (哎……)
风云使者
打工青年



UID:529121
注册:2007-2-15
最后登录: 2008-10-16
帖子:518
精华:0

可用积分:817 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


5楼 发表于 2008-7-4 20:42 


QUOTE:
原帖由 ly5066113 于 2008-7-4 20:20 发表
echo "$src" | awk -F\" '{print $2}'

大虾有兴趣的话运行下这个命令

curl http://tieba.baidu.com/linux | awk -F kz= '{print $2}' | awk -F \" '{print $1}'

有好多地方要改进。。

[ 本帖最后由 cst05001 于 2008-7-4 20:52 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
cst05001 (哎……)
风云使者
打工青年



UID:529121
注册:2007-2-15
最后登录: 2008-10-16
帖子:518
精华:0

可用积分:817 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


6楼 发表于 2008-7-4 20:51 
还有一个问题哦。
大家能不能推荐一个基于
grep egrep awk gawk sed

提取位于两个关键字中间的字符串的方案呢?
3Q哦
^_^



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
无声无息   帅哥 (无声无息)
天使



UID:550054
注册:2007-4-10
最后登录: 2008-10-15
帖子:1470
精华:0

可用积分:3044 (小富即安)
信誉积分:100
专家积分:0 (本版:0)
空间积分:83
推广积分:1

来自:广州
状态:...离线...

[个人空间] [短信] [博客]


7楼 发表于 2008-7-4 21:15 
sed -n '1h;1!H;${g;s/<keywor1.*keyword2>/p;}' ufile



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

listenpie蜂蜜小店,来自新西兰的天然产品。


debian 4.0 GNU/Linux 2.6.9
bash-3.1.17 Awk-3.1.3 sed-4.1.5 grep-2.5.1
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
无声无息   帅哥 (无声无息)
天使



UID:550054
注册:2007-4-10
最后登录: 2008-10-15
帖子:1470
精华:0

可用积分:3044 (小富即安)
信誉积分:100
专家积分:0 (本版:0)
空间积分:83
推广积分:1

来自:广州
状态:...离线...

[个人空间] [短信] [博客]


8楼 发表于 2008-7-4 21:17 
或者用标签也行,上面那个太浪费资源了

sed -e '/keyword1/{:a;N;/keyword1.*keyword2/p;ba} urfile



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

listenpie蜂蜜小店,来自新西兰的天然产品。


debian 4.0 GNU/Linux 2.6.9
bash-3.1.17 Awk-3.1.3 sed-4.1.5 grep-2.5.1
积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
cst05001 (哎……)
风云使者
打工青年



UID:529121
注册:2007-2-15
最后登录: 2008-10-16
帖子:518
精华:0

可用积分:817 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


9楼 发表于 2008-7-4 21:54 


QUOTE:
原帖由 无声无息 于 2008-7-4 21:15 发表
sed -n '1h;1!H;${g;s//p;}' ufile

sed: -e expression #1, char 37: unterminated `s' command



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?
cst05001 (哎……)
风云使者
打工青年



UID:529121
注册:2007-2-15
最后登录: 2008-10-16
帖子:518
精华:0

可用积分:817 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


10楼 发表于 2008-7-4 22:06 
根据你的思路
我查下资料。。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?

首页 » 论坛 » Shell »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.051462 second(s), 4 queries , Gzip enabled