Ihe ọchị na Linux Terminal - Jiri Okwu na ọnụ ọgụgụ agwa gwuo egwu
Ahịrị iwu Linux nwere ọtụtụ ihe ọchị na gburugburu ya yana ọtụtụ ọrụ na-agwụ ike nwere ike ịrụ ọrụ nke ọma n'ụzọ dị mfe ma zuru oke. Iji okwu na mkpụrụedemede egwuri egwu, ugboro ole ha na faịlụ ederede, wdg bụ ihe anyị ga-ahụ n'isiokwu a.
Naanị iwu na-abata n'uche anyị, maka ịmegharị ahịrị iwu Linux iji megharịa okwu na mkpụrụedemede sitere na faịlụ ederede bụ iwu wc.
Iwu 'wc' nke na-anọchi anya ọnụọgụ okwu nwere ike ibipụta Newline, ọnụ okwu na byte site na faịlụ ederede.
Iji rụọ ọrụ na obere edemede iji nyochaa faịlụ ederede, anyị ga-enwerịrị faịlụ ederede. Iji nọgide na-enwe otu, anyị na-eke faịlụ ederede na mmepụta nke iwu mmadụ, dị ka akọwara n'okpuru.
$ man man > man.txt
Iwu a dị n'elu na-emepụta faịlụ ederede 'man.txt' na ọdịnaya nke 'akwụkwọ ntuziaka'maka 'mmadụ' iwu.
Anyị chọrọ ịlele okwu ndị a na-ahụkarị, na n'elu emepụtara 'Faịlụ ederede' site na ịmegharị edemede dị n'okpuru.
$ cat man.txt | tr ' ' '2' | tr '[:upper:]' '[:lower:]' | tr -d '[:punct:]' | grep -v '[^a-z]' | sort | uniq -c | sort -rn | head
7557 262 the 163 to 112 is 112 a 78 of 78 manual 76 and 64 if 63 be
Edemede dị mfe nke dị n'elu na-egosi, okwu iri na-apụtakarị na ugboro ole ha na-apụta, na faịlụ ederede.
Kedu maka imebi okwu n'ime onye ọ bụla site na iji iwu.
$ echo 'tecmint team' | fold -w1
t e c m i n t t e a m
Mara: Ebe a, '-w1' bụ maka obosara.
Ugbu a, anyị ga na-akụtu mkpụrụokwu ọ bụla na faịlụ ederede, dozie nsonaazụ wee nweta nsonaazụ achọrọ yana ugboro ole mkpụrụedemede iri na-adịkarị.
$ fold -w1 < man.txt | sort | uniq -c | sort -rn | head
8579 2413 e 1987 a 1875 t 1644 i 1553 n 1522 o 1514 s 1224 r 1021 l
Kedu maka ịnweta mkpụrụedemede ugboro ugboro na faịlụ ederede nwere mkpụrụedemede ukwu na obere obere dị iche iche yana oge ha na-eme.
$ fold -w1 < man.txt | sort | tr '[:lower:]' '[:upper:]' | uniq -c | sort -rn | head -20
11636 2504 E 2079 A 2005 T 1729 I 1645 N 1632 S 1580 o 1269 R 1055 L 836 H 791 P 766 D 753 C 725 M 690 U 605 F 504 G 352 Y 344 .
Lelee mmepụta dị n'elu, ebe agụnyere akara edemede. Ka anyị wepụ akara edemede, jiri iwu 'tr'. Anyị agaba:
$ fold -w1 < man.txt | tr '[:lower:]' '[:upper:]' | sort | tr -d '[:punct:]' | uniq -c | sort -rn | head -20
11636 2504 E 2079 A 2005 T 1729 I 1645 N 1632 S 1580 O 1550 1269 R 1055 L 836 H 791 P 766 D 753 C 725 M 690 U 605 F 504 G 352 Y
Ugbu a enwere m faịlụ ederede atọ, ka ị na-agba ọsọ otu ederede liner dị n'elu iji hụ mmepụta.
$ cat *.txt | fold -w1 | tr '[:lower:]' '[:upper:]' | sort | tr -d '[:punct:]' | uniq -c | sort -rn | head -8
11636 2504 E 2079 A 2005 T 1729 I 1645 N 1632 S 1580 O
Ọzọ, anyị ga-emepụta mkpụrụedemede ndị ahụ na-adịghị adịkebe nke dịkarịa ala mkpụrụedemede iri n'ogologo. Nke a bụ edemede dị mfe.
$ cat man.txt | tr '' '2' | tr '[:upper:]' '[:lower:]' | tr -d '[:punct:]' | tr -d '[0-9]' | sort | uniq -c | sort -n | grep -E '..................' | head
1 ────────────────────────────────────────── 1 a all 1 abc any or all arguments within are optional 1 able see setlocale for precise details 1 ab options delimited by cannot be used together 1 achieved by using the less environment variable 1 a child process returned a nonzero exit status 1 act as if this option was supplied using the name as a filename 1 activate local mode format and display local manual files 1 acute accent
Mara: Ntụpọ na-abawanye na edemede a dị n'elu ruo mgbe arụpụtapụtara nsonaazụ niile. Anyị nwere ike iji .{10} nweta egwuregwu agwa iri.
Edemede ndị a dị mfe, na-emekwa ka anyị mara okwu na mkpụrụedemede na-apụtakarị na Bekee.
Nke ahụ bụ ihe niile ugbu a. M ga-anọkwa ebe a ọzọ na isiokwu ọzọ na-adọrọ mmasị ma pụọkwa n'okwu a bara uru ịmara, nke ndị mmadụ ga-amasị gị ịgụ. Echefula ịnye anyị nzaghachi gị bara uru na ngalaba nkọwa, n'okpuru.
Gụọkwa: Iwu 20 na-atọ ọchị nke Linux