使脚本编写多个类似文件的脚本

时间:2013-04-06 21:39:13

标签: python bash templates

我正在尝试编写一个脚本A,它将VHDL文件X作为输入,并创建一个脚本B来生成几个类似于X的文件,但是小的差异(例如信号的初始值改变)。我希望脚本能够考虑空白区域以保持原始文件X的外观。我正在尝试用Python做,但如果你对bash有任何帮助也会有所帮助。

1 个答案:

答案 0 :(得分:1)

如果您不想继续使用依赖项,Bash是最佳选择,您可以在任何基于nix的系统中使用grep,sed,cut或awk

为每个不同的输出文件做,

逐行读取输入文件。

使用每行中的grep评估您自己的模式,如果匹配使用“动态”值,则替换该行的内容。

将每个已处理的行附加到新文件并重复,直到完成所有输出文件为止。

这很困难的是,如果你觉得自己不习惯使用这个工具,可能会花费很多时间,但并不比其他编程语言更难