LinuxSir.cn,穿越时空的Linuxsir!

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

SHELL 编程文本处理求助???

[复制链接]
发表于 2004-11-5 09:50:33 | 显示全部楼层 |阅读模式
有一个文本文件格式如下...
#www.fengyong.com  注泽  就像一个容器  这个是开始
userid 19255
name fengyong
passwd fengyong
#/www.fengyong.com  注泽   这是容器的结束.

#www.163.com  
userid 192121
name 163
passwd 163paswd
#/www.163.com  

如何对容器里的数据就行册除,,修改???
发表于 2004-11-5 10:34:46 | 显示全部楼层
sed '/^[^#]/d' filename
发表于 2004-11-5 12:06:55 | 显示全部楼层
删除用反向操作就行了
grep -v "^#" file1 > file2
替换的话偶一般用
perl -p -i -e "s/str1/str2/g" file
避免sed生成一个新文件。
 楼主| 发表于 2004-11-5 14:43:00 | 显示全部楼层
两位可能不明白我的意思。。。要替换的是userid name passwd 的值
发表于 2004-11-5 19:20:49 | 显示全部楼层
那把反向去掉不就行了?!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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