我想阅读文件内容,进行一些处理并使用Expect
脚本工具将它们写入另一个文件。
假设我有File_A包含以下数据:
The IP address of this machine is: "0.0.0.0"
我想阅读File_A的内容,修改它们并将它们写入File_B,它应该如下所示:
The IP address of this machine is: "192.168.0.69"
有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
您可以使用sed命令替换文件内容,如下所示。然后使用move命令制作备份文件。
sed -i.bk 's/0.0.0.0/192.168.0.69/g' File_A.txt
mv File_A.txt.bk File_B.txt
说明:
sed = Stream EDitor -i =就地(即保存回原始文件) 命令字符串:
s =替代命令
0.0.0.0 =描述要替换的单词的正则表达式(或只是单词本身)
192.168.0.69 =用
替换它的文本g =全局(即替换所有而不仅仅是第一次发生