关于sed正则表达式的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
gududehuo
帖子: 92
注册时间: 2008-05-25 22:58

关于sed正则表达式的问题

#1

帖子 gududehuo » 2008-12-20 21:10

上次由 gududehuo 在 2008-12-20 21:16,总共编辑 1 次。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 关于sed正则表达式的问题

#2

帖子 BigSnake.NET » 2008-12-20 21:16

sed -r
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
gududehuo
帖子: 92
注册时间: 2008-05-25 22:58

Re: 关于sed正则表达式的问题

#3

帖子 gududehuo » 2008-12-20 21:21

cat 1.txt | sed -r "/[\/]+[^\/]*.*deb$/p" >2.txt
是这样吗,但是没有用,
cat 1.txt | sed -r "/[\/]+[^\/]*.*deb$/r" >2.txt
这样也没有用,
能讲下我的语句有没有问题. :em04 :em04 谢谢
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

Re: 关于sed正则表达式的问题

#4

帖子 BigSnake.NET » 2008-12-20 21:26

你搞错了 sed 的用途

应该用 egrep -o '[/]+[^/]*deb'
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 关于sed正则表达式的问题

#5

帖子 xiooli » 2008-12-20 21:32

cat 1.txt | sed 's/^.*\///g'>2.txt
gududehuo
帖子: 92
注册时间: 2008-05-25 22:58

Re: 关于sed正则表达式的问题

#6

帖子 gududehuo » 2008-12-20 21:32

:em06 :em06 非常感谢,
其实我刚学这不久,还搞不懂grep,sed,awk,这几者的作用有什么不同,我觉的都差不多,用grep能实现用sed应该也能实现吧 :em06 :em06 :em06
yunpengwu
帖子: 294
注册时间: 2007-08-26 10:35
来自: 上海
联系:

Re: 关于sed正则表达式的问题

#7

帖子 yunpengwu » 2008-12-29 22:54

我首先想到的是用awk

awk -F/ '{print $NF}' 1.txt
回复