Chinaunix
标题:
求助shell语句
[打印本页]
作者:
fsm11
时间:
2007-03-28 16:49
标题:
求助shell语句
求助,我想把所有html 页面中出现的的如07556666666替换为075588888888,请问用sed该怎么实现,谢谢了!
作者:
BLZer
时间:
2007-03-28 17:05
echo 075566666666 | sed -n 's/\(0755\)[0-9]\{8\}/\188888888/p'
作者:
Cion
时间:
2007-03-28 17:16
原帖由
fsm11
于 2007-3-28 16:49 发表
求助,我想把所有html 页面中出现的的如07556666666替换为075588888888,请问用sed该怎么实现,谢谢了!
echo 07556666666|sed 's/07556666666/075588888888/g'
作者:
fsm11
时间:
2007-03-28 17:24
好像都不可以,修改不料啊
作者:
whuang9527
时间:
2007-03-28 17:55
你把情况讲清楚些,这个语句很简单的
作者:
fsm11
时间:
2007-03-28 18:10
在HTML页面里面,如下:
© 2005-2006 版权所有 ×有限公司
销售热线:× 技术热线:×(7×24)
中有×的内容要修改,由于每个页面都有,所以我想用sed命令把它们全部都替换过来,不知道怎么实现!!
作者:
lizheng83
时间:
2007-03-28 19:09
标题:
写了个脚本,你试下看看
#!/bin/sh
file_list=`find /path/ -name "*.html" -type f `
for filename in $file_list
do
newfilename="$filename.temp"
echo "Processing $filename ...... "
sed -e "s/075566666666/075588888888/g" $filename > $newfilename
mv -f $newfilename $filename
done
作者:
barrywong
时间:
2007-03-28 20:19
sed -i 's/07556666666/075588888888/g' urfile
前边11位后边12位?
作者:
ss12345_6
时间:
2007-03-29 12:21
sed -n 's/6.*/8888888/p' filename 这样呢?
作者:
fsm11
时间:
2007-03-29 14:10
6楼的这个我觉得太麻烦了,好像不需要这么麻烦把!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2