3025.078125 Mb / 1024 = 2.954177856445313 Gb
大概 3 个G
Linux查看剩余可用内存用free-m命令,-m选项表示用MB为单位显示容量(如果是以GB为单位就换成-g选项),显示的结果里面used那一列是已经使用的量,free那一列就是剩余内存大小了。
1.把文本第1行读入到内存 模式空间(pattern space),相当于放到流程水线上处理吧
2.把处理好的结果存放到另一个内存空间(hold space)相当于临时的仓库吧
3.输出处理结果,循环处理第2行,覆盖清空(pattern space)、(hold space)至最后一行
由于各种各样的原因,比如用户希望在某个条件下脚本中的某个命令被执行,或者希望模式空间得到保留以便下一次的处理,都有可能使得sed在处理文件的时候不按照正常的流程来进行。这个时候,sed设置了一些高级命令来满足用户的要求。
sed命令:
不管是大写还是小写g、h都是在pattern space、hold space相互拷贝
区别是 小写代表清空原来数据,大写是保留原来数据在后面追加新数据
案例
图解分析过程
P:Pattern Space
H:Hold Space
蓝色:Hold Space中的数据
绿色:Pattern Space中的数据
案例
参考链接:
https://www.cnblogs.com/fhefh/archive/2011/11/22/2259097.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)