All:
标题可能描述不清楚,我举一个例子。
文档1内容为:
12345A
23455B
78922C22
222D11E23
...
文档2的内容为:
a
b
c
d
...
我期望能将文档1的内容中A,B,C,D的部分都替换为a,b,c,d部分。
awk,sed的替换方式都是针对正则表达来替换,但是A,B,C,D可能只是位置关系有共同点,请问应该如何操作呢?谢谢。
【求助】如果通过shell脚本来顺序批量更新
-
- 帖子: 1
- 注册时间: 2011-11-26 21:40
- astolia
- 论坛版主
- 帖子: 6450
- 注册时间: 2008-09-18 13:11
Re: 【求助】如果通过shell脚本来顺序批量更新
关键点在于对两个文件都进行逐行读取
代码: 全选
IFS=$'\n'
exec {FD1}<文档1
exec {FD2}<文档2
while read -u ${FD1} t; do
read -u ${FD2} r
echo "${t/需要替换的内容/${r}}"
done
exec {FD1}<&-
exec {FD2}<&-