Linux终端脚本在当前工作目录下创建样板文件,并且有一个不同的单词?
问题描述:
我必须创建两个样板文件,这两个样板文件始终具有相同的内容,并且只有一个单词的例外。我正在考虑创建一个命令或一些可以在Linux终端(Ubuntu)中运行的命令,以及一个表示可以在创建的文件中变化的单词的参数。也许批处理文件可以实现这一点,但我不知道它会是什么样子。Linux终端脚本在当前工作目录下创建样板文件,并且有一个不同的单词?
每次创建这些样板文件时,我都可以运行此命令,而不是粘贴样板文件并更改必须更改的文件中的一个单词。
相对于我当前的工作目录,这些文件路径是:
registration.php的
等/ module.xml
答
一个简单的Python脚本,在文件中读取,串并替换发生可能是最快的。例如:
with open('somefile.txt', 'r+') as inputFile:
txt=inputFile.read().replace('someword', 'replacementword')
inputFile.seek(0)
inputFile.write(txt)
inputfile.close()
只要学会使用'cp'和'sed'(或'awk'或'perl'单线程)并将它们组合在一个脚本中。完成。 – dashmug