标题: [问题求助] 请教一个sed替换问题:特殊符号及多个字符串替换 [打印本页]
作者: q97012791 时间: 2009-11-25 01:51 标题: 请教一个sed替换问题:特殊符号及多个字符串替换
我有一个网页文件test.html内容如下:
<img src='../../data/k1/1.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k1/11.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k1/111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k1/1111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k1/1111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k1/11111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k1/111111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k2/1.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k2/11.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k2/111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k2/1111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k2/11111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k2/111111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k3/1.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k3/11.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k3/111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k3/1111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k3/11111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k3/111111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k4/1.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k4/11.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k4/111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k4/1111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k4/11111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k4/111111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k5/1.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k5/11.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k5/111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k5/1111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k5/11111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k5/1.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k6/11.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k6/111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k6/1111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k6/11111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
<img src='../../data/k6/111111.png' height='32' align='absmiddle'/>我是测试文本。
我也是测试文本。
1.把<img src='../../data/k1/1.png' height='32' align='absmiddle'/>
替换成 "," (逗号)
2.把<img src='../../data/k2/11.png' height='32' align='absmiddle'/>
替换成 " (一个引号)
3.把<img src='../../data/k3/111.png' height='32' align='absmiddle'/>
替换成 "." (小数点)
4.把<img src='../../data/k4/1111.png' height='32' align='absmiddle'/>
替换成 ":" (冒号)
5.把<img src='../../data/k5/11111.png' height='32' align='absmiddle'/>
替换成 "汉字" (中文)
6.把<img src='../../data/k6/111111.png' height='32' align='absmiddle'/>
替换成"「. 六,」" (中文+特殊字符(包括引号))
7.替换后写入原文件
==============================================
问题:
1. sed "s/<img[^\>]*k4\/1111\.png*>/\:/g" "test.html" 这一句为什么错.
2. 以上第1~7能否写在一个sed句子里以提高速率
作者: asnahu 时间: 2009-11-25 08:22
其他的自己补全:- @echo off
- sed "s/]*k1[^>]*>/,/g; s/]*k2[^>]*>/\x22/g; s/]*k3[^>]*>/\./g; s/]*k4[^>]*>/:/g; s/]*k5[^>]*>/汉字/g; s/]*k6[^>]*>/「\. 六,」/g;" 1.txt
- pause>nul
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |