【发布时间】:2019-08-07 02:08:30
【问题描述】:
我想想出一种同时更新三个文件的方法。这三个文件在同一个目录中。输入将是一个 id(键)、一个英文翻译和一个西班牙文翻译。
假设我们的三个文件如下所示
index.html
<div id="foo">goodbye</div>
english.json
{ "foo": "goodbye" }
西班牙文.json
{ "foo": "adios" }
假设我们希望这三个文件改为说“你好”。我们输入 'foo' 'hello' 'hola' 这就是文件的样子:
index.html
<div id="foo">hello</div>
english.json
{ "foo": "hello" }
西班牙文.json
{ "foo": "hola" }
也许 sed 是正确的方法?我从未使用过它,但我愿意学习如何使用它来解决这个问题。理想情况下,这应该以某种方式从命令行完成。
谢谢!
【问题讨论】:
-
grymoire.com/Unix/Sed.html |也许 sed 是正确的方法? - 什么是“正确”或“错误”是基于意见的问题之王。可以使用三个 sed 命令。
标签: shell unix sed scripting command-line-interface