Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试编写一个脚本A,它将一个 VHDL 文件X作为输入并创建一个脚本B来生成几个类似X但差异很小的文件(例如信号的初始值更改)。我希望脚本考虑到空白以保持原始文件的外观X。我正在尝试在 Python 中执行此操作,但是如果您对 bash 有任何帮助,那也会有所帮助。
A
X
B
如果您不想继续使用依赖项,Bash 是最佳选择,您可以使用任何基于 nix 的系统中可用的 grep、sed、cut 或 awk
对于需要做的每个不同的输出文件,
逐行读取输入文件A。
在每一行中使用 grep 评估您自己的模式,如果它与您的“动态”值匹配,则替换该行的内容。
将每个处理的行附加到一个新文件并重复,直到完成所有输出文件。
这样做的困难在于,如果您发现自己不习惯使用此工具,您可能会花费大量时间,但并不比任何其他编程语言都难