小编Jea*_*ers的帖子

加速从文件中读取的sed替换字符串

第一次发帖,所以请善待.我正在读取文件"bar",一次一行,并使用sed替换"foo"中的所有其他行(从第一行开始),并从"bar"读取行.下面的代码可以工作,但是当"foo"是48,890行而"bar"是~24,445行(正好是半个foo的长度)时,它很慢.

有没有人建议如何加快这个过程?

x=1
while read i;do
  sed -i "$x s/^.*$/$i/" foo
  x=$[$x +2]
done < bar
Run Code Online (Sandbox Code Playgroud)

bash sed

3
推荐指数
1
解决办法
835
查看次数

标签 统计

bash ×1

sed ×1