Nā kauoha, ka syntax, a me nā lālā
ʻO ke kauoha ākeaʻo ia ka mana ikaika no ka hoʻoponopono a'ānenaʻana i nā waihona kikokikona-ʻo keʻano, nā failaʻikepili i hoʻonohonohoʻia e nā laina (nā lālani) a me nā koluma.
Hiki ke hoʻoholoʻia nā kauoha kūkā kūikawā mai ke lae kauoha. Pono e kākauʻia nāʻoihana koʻikoʻi e like me nā polokalamu awk (kapa inoa awk) i kahi pūnaewele.
ʻO keʻano maʻamau o ke kauoha awk e like me kēia:
ʻae hana hana awk 'input-file> file-fileʻO keʻano: e lawe i kēlā me kēia laina o ke faila komo; inā loaʻa ka laina i loko o ka'ōnaehana e hoʻohana i ka hana i ka laina a kākau i ka laina hopena i ka faila puka. Inā haʻaleleʻia ke kumu, hoʻohanaʻia ka hana i nā laina a pau. ʻo kahi laʻana:
awk 'Print $ 5}' table1.txt> output1.txtHōʻike kēia 'ōlelo i ka māhele o ka paepae 5 o kēlā me kēia laina a kākau iā ia ma ke' ano he laina ma ka pūnaewele puka "output.txt". ʻO ka'ililoli '$ 4' ka pili i ka paepae lua. Pēlāʻoe e hiki ai ke komo i ka papa mua, ka lua, a me ke kolamuʻekolu, me $ 1, $ 2, $ 3, a me nā mea'ē aʻe. Ma muli o nā paukū paʻamau e hoʻokaʻawaleʻia e nā kikowaena (kahi i kapaʻia he keʻokeʻo). No laila, ināʻo kēia pūnaewele i hoʻokomoʻia i "file1.txt".
1, Justin Timberlake, Title 545, Price $ 7.30 2, Taylor Swift, Title 723, Price $ 7.90 3, Mick Jagger, Title 610, Price $ 7.90 4, Lady Gaga, Kaumua 118, Kauka $ 7.30 5, Johnny Cash, Helu 482, Price $ 6.50 6, Elvis Presley,'Aʻupe 335,'Ohoaka $ 7.30 7, John Lennon, Title 271, Price $ 7.90 8, Michael Jackson, Kākau 373,ʻAla $ 5.50A laila, e kākau i kēia mau hua'ōlelo i nā laina i hiki i ka pūnaewele puka "output1.txt":
545, 723, 610, 118, 482, 335, 271, 373,Ināʻo ka wehewehe o ke kolamu kahi mea'ē aʻe ma kahi o nā kikowaena a iʻole nāʻaoʻao, e like me ka comma, hiki iāʻoe ke hoʻomaopopo i loko o ka'ōlelo awk penei:
awk -F, '{print $ 3}' table1.txt> output1.txtE koho kēia i ka mea mai ka pae 3 o kēlā me kēia laina ke manaʻoʻia e hoʻokaʻawaleʻia nā paepae e kahi pahu. No laila,ʻo ka huahana, ma kēia hihia:
Title 545 Title 723 Title 610 Title 118 Title 482 Poʻo 335 Title 271 Poʻo 373ʻO ka papa inoa o nā'ōlelo i loko o nā pale pale ('{', '' ') i kapaʻia he poho. Inā hoʻokomoʻoe i kahi hua'ōlelo i mua o kekahi poʻomanaʻo, e hoʻokōʻia ka'ōlelo i loko o ka poʻomanaʻo inā wale nō keʻano.
awk '$ 7 == "\ $ 7.30" {print $ 3}' table1.txtMa kēia hihia, he $ 7 == "$ 7.30" ke kumu,ʻo ia hoʻi, ua like ka helu i ka pae 7 i $ 7.30. Ke hoʻohanaʻia nei ka hōʻailona ma mua o ka hōʻailona hōʻailona e pale i ka pūnaewele mai ka unuhiʻana i $ 7 ma keʻano he laulā a ma kahi e lawe i ka hōʻailona hōʻailona.
No laila, hoʻopukaʻia kēia hua'ōlelo kūkā i ka mea ma ke kolamuʻekolu o kēlā me kēia laina i loaʻa iā "$ 7.30" ma ka pou 7.
Hiki iāʻoe ke hoʻohana i nā'ōlelo maʻamau e like me keʻano. ʻo kahi laʻana:
awk '/ 30 / {print $ 3}' table1.txtʻO ke kaula ma waena o nā'alawahaʻelua ('/') ka hōʻike maʻamau. I kēia hihia,ʻo ia wale nō ka string "30." ʻO kēia keʻano inā loaʻa kahi laina "30" i kahi laina, hoʻopuka ke kikowaena i ka mea ma ke kolamuʻekolu o kēlā laina. ʻO ka huahana i ka papahana i hōʻikeʻia nei he:
ʻO Timberlake, Gaga, Presley,Inā nā papahana papahana he mau helu awk hiki ke hana i ka heluʻana iā lākou e like me kēia hiʻohiʻona:
awk '{print ($ 2 * $ 3) + $ 7}'Ma waho aʻe o nā loli e hiki ai keʻike i nā māmā o ka laina kūikawā ($ 1, $ 2, a me nā mea'ē aʻe) aia ka helu $ 0 e pili ana i ka laina kuhi (laina), a me ka NF uila e paʻa ana i ka helu o nā māla.
Hiki iāʻoe ke ho'ākāka i nā hoʻololi hou e like me kēia hiʻohiʻona:
awk 'sum = 0; no (col = 1; col = = NF; col ++) sum + = $ col; kāpili pepa; } 'Hoʻopili a hoʻopili kēia i ka huina o nā mea a pau o kēlā me kēia lālani.
Hoʻokomo pinepineʻia nā'ōlelo pākani me nā kauoha sed .