我正在尝试制作一个自动替换文本文件中单词的脚本。
In a.v,
BIRA_0 0
BIRA_1 400
BIRA_2 800
BIRA_3 C00
...
in b.v,
BIRA_0[25:0]
BIRA_0[95:26]
BIRA_0[125:96]
BIRA_0[255:125]
BIRA_1[5:0]
BIRA_1[25:6]
...
Result,
0[25:0]
0[95:26]
0[125:96]
0[255:125]
400[5:0]
400[25:6]
...
当然,我可以使用
$sed "s/BIRA_0/0/" b.v > result
但问题是该文件a.v
包含许多这样的替换案例,所以我想通过 Cshell 脚本自动制作。
只要
a.v
不包含任何正则表达式特殊字符,那么无论您使用的外壳如何,您都可以执行类似的操作或者,单独使用 awk: