Linux终端脚本在当前工作目录下创建样板文件,并且有一个不同的单词?

问题描述:

我必须创建两个样板文件,这两个样板文件始终具有相同的内容,并且只有一个单词的例外。我正在考虑创建一个命令或一些可以在Linux终端(Ubuntu)中运行的命令,以及一个表示可以在创建的文件中变化的单词的参数。也许批处理文件可以实现这一点,但我不知道它会是什么样子。Linux终端脚本在当前工作目录下创建样板文件,并且有一个不同的单词?

每次创建这些样板文件时,我都可以运行此命令,而不是粘贴样板文件并更改必须更改的文件中的一个单词。

相对于我当前的工作目录,这些文件路径是:

registration.php的

等/ module.xml

+0

只要学会使用'cp'和'sed'(或'awk'或'perl'单线程)并将它们组合在一个脚本中。完成。 – dashmug

一个简单的Python脚本,在文件中读取,串并替换发生可能是最快的。例如:

with open('somefile.txt', 'r+') as inputFile: 
    txt=inputFile.read().replace('someword', 'replacementword') 
    inputFile.seek(0) 
    inputFile.write(txt) 
    inputfile.close()