LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1063|回复: 2

求教:化简sed的表达式。

[复制链接]
发表于 2008-5-2 21:41:38 | 显示全部楼层 |阅读模式
cat ${file}| sed  /^deleting/d|sed -n '/\.pkg\.tar\.gz$/p'>/${DEST}
如何将上式化简,并赋予一变量。
上式为将文件${file}中开头为deleting行删掉,并取出余下的以pkg.tar.gz结尾的行。
现希望能将上式化间,减少进程,并能将结果赋予一变量。
发表于 2008-5-2 23:06:49 | 显示全部楼层
grep '^[^deleting]\|"rm$"' >
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-6 11:08:45 | 显示全部楼层
再请教一个问题(如果有详细的sed中文资料请推介)

sed -e    's/href="/\n/g;s/pkg\.tar\.gz"/\pkg\.tar\.gz\n/g;s/^.\+\/os\/i686\///g;/\.pkg\.tar\.gz$/p'   index.html   |sort|uniq >h3
1)如何将上式的两个sed,在一个sed内完成。它的功能是将index.html提取得到形式为
855resolution-0.4-5.pkg.tar.gz
915resolution-0.5.3-1.pkg.tar.gz
9base-2-2.pkg.tar.gz
abyssws-2.5-2.pkg.tar.gz
acerhk-0.5.35-8.pkg.tar.gz
acetoneiso2-2.0.1-1.pkg.tar.gz
的文件列表
2)index.html可由
wget http://mirror.pacific.net.au/linux/archlinux/community/os/
或 wget http://mirrors.lcuc.org.cn/archlinux/community/os/
得到。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表