假设我有下面提到的代码。
module dut#(parameter type tp =int, tp x = 12 ) (int r , reg [7:0] rg);
endmodule
module mid (int r, reg [7:0] rg);
endmodule
module bin (int z, logix s);
endmodule
module med;
endmodule
我想提取单词dut
, mid
, bin
and med
,其特征是关键字之后module
和符号之前的单词#
, (
or ;
,以先到者为准。
我想仅使用csh
脚本来完成此操作。哪个正则表达式可用于该目的?
我不知道你说的是什么意思only using csh script
。你能使用标准程序吗?如果是,那么:
对我来说最简单的解决方案是使用grep
and awk
。
grep "module \w*" -o filename | awk '{print $2}'
dut
mid
bin
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句