Otu esi agụ ntinye Awk sitere na STDIN na Linux - Nkebi nke 7


N'akụkụ ndị gara aga nke usoro ngwa ngwa Awk, anyị lere anya na ntinye ọgụgụ nke sitere na faịlụ (s), mana gịnị ma ọ bụrụ na ịchọrọ ịgụ ntinye sitere na STDIN.

N'ime akụkụ 7 nke usoro Awk, anyị ga-eleba anya n'ihe atụ ole na ole ebe ị nwere ike nyochaa mmepụta nke iwu ndị ọzọ kama ịgụ ntinye site na faịlụ.

Anyị ga-eji iwu ls malite, na ihe atụ mbụ dị n'okpuru ebe a, anyị na-eji mmepụta dir -l iwu dị ka ntinye maka Awk iji bipụta aha njirimara onye nwe, aha otu na faịlụ ndị o nwere na nke ugbu a. ndekọ:

# dir -l | awk '{print $3, $4, $9;}'

Lelee ihe atụ ọzọ ebe anyị na-eji okwu awk, ebe a, anyị chọrọ ibipụta faịlụ nke onye ọrụ mgbọrọgwụ nwere site na iji okwu iji nyochaa eriri dị ka iwu awk dị n'okpuru:

# dir -l | awk '$3=="root" {print $1,$3,$4, $9;} '

Iwu dị n'elu gụnyere onye ọrụ ntụnyere (==) iji nyere anyị aka ihichapụ faịlụ dị na ndekọ aha ugbu a nke onye ọrụ mgbọrọgwụ nwe. A na-enweta nke a site na iji okwu $3==”mgbọrọgwụ”.

Ka anyị leba anya n'ihe atụ ọzọ nke ebe anyị na-eji onye na-ahụ maka ntụnyere awk dabara na ụfọdụ eriri.

N'ebe a, anyị ejirila putility lelee ọdịnaya nke faịlụ akpọrọ tecmint_deals.txt ma anyị chọrọ ịhụ azụmahịa nke ụdị Tech naanị, yabụ anyị ga-agba iwu ndị a:

# cat tecmint_deals.txt
# cat tecmint_deals.txt | awk '$4 ~ /tech/{print}'
# cat tecmint_deals.txt | awk '$4 ~ /Tech/{print}'

N'ihe atụ dị n'elu, anyị ejirila uru ~ /pattern/ onye ọrụ ntụnyere, mana enwere iwu abụọ iji nwaa wepụta ihe dị oke mkpa.

Mgbe ị na-eji usoro teknụzụ na-agba ọsọ iwu, ọ nweghị ihe a na-ebipụta n'ihi na ọ nweghị nkwekọrịta nke ụdị ahụ, mana na Tech, ị ga-enweta ụdị ụdị Tech.

Yabụ na-akpachara anya mgbe ị na-eji onye ọrụ ntụnyere a, ọ na-enwe mmetụta dị nro dịka anyị hụworo n'elu.

Ị nwere ike iji mmepụta nke iwu ọzọ karịa ka ntinye maka awk kama ịgụ ntinye sitere na faịlụ, nke a dị nnọọ mfe dịka anyị lere anya na ihe atụ ndị dị n'elu.

Enwere olile anya na ihe atụ ndị a doro anya nke ọma ka ị ghọta, ọ bụrụ na ị nwere nchegbu ọ bụla, ị nwere ike kwupụta ha site na ngalaba nkọwa n'okpuru wee cheta ịlele akụkụ na-esote nke usoro ebe anyị ga-eleba anya na njirimara awk dị ka mgbanwe, okwu ọnụọgụ na ndị na-arụ ọrụ ọrụ.