ed是个老家伙 测试修改一个600多M的日志文件
- [root@bsl-sysinst bsl-sysinst /root/temp]
-
# time ed gateway.log < de.ed
-
696055146
-
696053852
-
-
real 0m21.546s
-
user 0m17.622s
-
sys 0m3.918s
-
-
[root@bsl-sysinst bsl-sysinst /root /temp]
-
# cat de.ed
-
1715270,1715272 d
-
w
-
q
-
-
[root@bsl-sysinst bsl-sysinst /root/temp]
-
# time sed -i "1715270,1715272 d" gateway.log
-
-
real 0m32.050s
-
user 0m26.670s
-
sys 0m4.986s
可以看出 由于sed -i先把结果写到一个临时文件,再覆盖回去会相对ed慢很多。
阅读(1635) | 评论(0) | 转发(0) |