Я довольно новичок в awk, я собираюсь выполнить сопоставление с образцом для следующего содержимого в файле.Шаблон должен получить любую строку, имеющую vdd * или vss * Я попытался следовать в awk для шаблона vdd, , но он не работал.
if(($1~"inout/svdd") || ($1~"input/svdd") || ($1~"output/svdd")) {
do_something
}
Примерввод:
input tprImeasbuf;
output ibias7;
inout vssd;
output vddpminvref;
input disablevdda1v8;
output ibiaspowerreferencescp5;
output vddaok;
input tprImeasPLL;
inout mtp_isense;
output ibiaspowerreferencescp3;
output enablelevelshifts;
output poff;
inout vddp;
input ResGainSel412;
output icasc_ch5;
inout Rref;
output icasc_ch3;
output ibiasshutdowncomparator;
output vdddok;
input tpr_vbgbufout;
output iref3v3_ch4;
inout atb5;
input tprIrefcurbuf;
output ibiaspowerreference4;
input tpr_vdddcompextref;
input tprIrefcurPLL;
Ожидаемый вывод:
vssd
vddpminvref
vddaok
vddp
vdddok