在Linux操作系统上,系统配置都是以文件存放的(Windows上的系统配置是以数据库形式存放的,注册表就是一种关系数据结构),更改系统配置只需要更改配置文件然后重新load即可。
更新文件内容的工具最常用的是sed,如需要将文件中的Hi替换为Hello:
sed 's/Hi/Hello/g' test.txt > new_test.txt
我们注意到,sed是以单引号作为关键字的,那当我们需要处理的关键字里面包含单引号的时候,这时候改如何处理?
通常的想法是转义。如需要将文件中的’Hi’替换为’Hello’:
sed 's//'Hi/'//'Hello/'/g' test.txt > new_test.txt
实际上这样不起作用,这时候不能转义,最简单的方法,就是把sed的单引号变为双引号:
sed "s/'Hi'/'Hello'/g" test.txt > new_test.txt
本文链接:http://www.yunweipai.com/66.html
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/53112.html