2013-04-06 115 views
-1

我想寫一個腳本A將採取VHDL文件X作爲輸入,並創建一個腳本B生成幾個文件類似於X但有小的差異(例如信號的初始值改變)。我希望腳本考慮空白空間以保持原始文件X的外觀。我試圖用Python來完成,但是如果你對bash有任何幫助,那也會有所幫助。腳本來編寫一個腳本來寫入多個相似的文件

+1

聽起來很難像你想要某種模板系統? – Spacedman 2013-04-06 21:41:49

+0

是的,模板很好地描述了我在找什麼。有更好的語言可以使用嗎? – Stuart 2013-04-06 21:43:31

+1

谷歌python模板有很多:http://wiki.python.org/moin/Templating有很多資源 – Spacedman 2013-04-06 22:35:05

回答

1

Bash是最好的選擇,如果你不想依賴進行,你可以利用的grep,sed的,剪切或任何基於尼克斯系統

awk的可供需要做的每一個不同的輸出文件,

讀取輸入文件逐行。

在每行中使用grep評估您自己的模式,並使用您的「動態」值替換該行的內容。

將每個處理過的行追加到一個新文件並重復,直到完成所有輸出文件。

與此困難的事情是,你可能會花大量的時間,如果你沒有找到自己喜歡使用這個工具,但並不比任何其他的編程語言

相關問題