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