Linux的shell编程中如何将一段字符串写入到某个文件中并覆盖文件的一部分内容

2024-12-27 07:25:38
推荐回答(3个)
回答1:

两种思路,
第一种,你打开文件,找到匹配的行,改掉,重写个文件,删除原来的。改这个文件为一样的名字。

第二种,以需要改写的文本,把原来的文件分成两个部分,要改写的部分空出,然后重定向合并到一个文件里。
例如, file.txt 分为 a.txt b.txt 现在
1 a.txt>file.txt
2 变行 >>file .txt
3 b.txt >>file.txt

回答2:

sed -i 's/HWADDR=.*/HWADDR=abc/' /etc/sysconfig/network-scripts/ifcfg-eth1

回答3:

我没有做过,不过我觉得应该是要做php的ini分析一样的文件。你可以找找看是否有这样的组件直接分析,分析好之后替换