awk什么意思 awk文本如何處理?
awk文本如何處理?你猜對(duì)了,bash[$NF]用于計(jì)數(shù)。Bash[$NF]是awk的自定義數(shù)組。如果數(shù)組中沒(méi)有這樣的索引,則會(huì)創(chuàng)建索引并將其賦值為null(數(shù)值運(yùn)算中為0)。在此示例中:例如,如果第
awk文本如何處理?
你猜對(duì)了,bash[$NF]用于計(jì)數(shù)。
Bash[$NF]是awk的自定義數(shù)組。如果數(shù)組中沒(méi)有這樣的索引,則會(huì)創(chuàng)建索引并將其賦值為null(數(shù)值運(yùn)算中為0)。
在此示例中:例如,如果第一個(gè)是/bin/shell數(shù)組,bash沒(méi)有/bin/shell索引,則創(chuàng)建一個(gè),值為1;如果第二個(gè)仍然是/bin/shell,則索引已經(jīng)存在,且直接值為2;如果第三個(gè)是/usr/bin/Zsh bash,則創(chuàng)建一個(gè),并開(kāi)始計(jì)數(shù)。。。因此,語(yǔ)句是:讀取/etc/passwd中的第七段(用戶(hù)的默認(rèn)shell)除以:并計(jì)算不同的shell。
關(guān)于bash[a],我想您不難理解bash是一個(gè)數(shù)組。A是索引,bash[A]是索引A的值
end是awk的一種模式。在處理完所有應(yīng)該處理的文本之后,執(zhí)行end{}中的操作,并在處理文本之前執(zhí)行begin{}中相應(yīng)的操作。最后,使用for遍歷數(shù)組并在/etc/passwd文件中輸出不同的默認(rèn)shell用戶(hù)數(shù)