Mifano 14 Muhimu ya Amri ya aina ya Linux - Sehemu ya 1


Panga ni programu ya Linux inayotumiwa kuchapisha mistari ya faili za maandishi ya maandishi na uunganishaji wa faili zote kwa mpangilio uliopangwa. Amri ya kupanga huchukua nafasi tupu kama kitenganishi cha uga na faili nzima ya Kuingiza kama kitufe cha kupanga. Ni muhimu kutambua kwamba amri ya kupanga haichangii faili lakini huchapisha tu matokeo yaliyopangwa, hadi uelekeze matokeo.

Nakala hii inalenga ufahamu wa kina wa amri ya Linux 'panga' na mifano 14 muhimu ambayo itakuonyesha jinsi ya kutumia amri ya kupanga katika Linux.

1. Kwanza tutakuwa tunaunda faili ya maandishi (tecmint.txt) ili kutekeleza mifano ya amri ya 'panga'. Saraka yetu ya kufanya kazi ni ‘/home/$USER/Desktop/tecmint.

Chaguo '-e' katika amri iliyo hapa chini huwezesha tafsiri ya backslash na /n inaambia echo kuandika kila kamba kwa mstari mpya.

$ echo -e "computer\nmouse\nLAPTOP\ndata\nRedHat\nlaptop\ndebian\nlaptop" > tecmint.txt

2. Kabla hatujaanza na ‘panga’ hebu tuangalie yaliyomo kwenye faili na jinsi inavyoonekana.

$ cat tecmint.txt

3. Sasa panga maudhui ya faili kwa kutumia amri ifuatayo.

$ sort tecmint.txt

Kumbuka: Amri iliyo hapo juu haichangii yaliyomo kwenye faili ya maandishi lakini inaonyesha tu matokeo yaliyopangwa kwenye terminal.

4. Panga maudhui ya faili ‘tecmint.txt’ na uandike kwa faili iitwayo (sorted.txt) na uthibitishe maudhui kwa kutumia paka amri.

$ sort tecmint.txt > sorted.txt
$ cat sorted.txt

5. Sasa panga maudhui ya faili ya maandishi ‘tecmint.txt’ kwa mpangilio wa kinyume kwa kutumia kubadili ‘-r‘ na uelekeze towe kwenye faili ‘reversesorted.txt’. Pia angalia uorodheshaji wa maudhui ya faili mpya iliyoundwa.

$ sort -r tecmint.txt > reversesorted.txt
$ cat reversesorted.txt

6. Tutaunda faili mpya (lsl.txt) katika eneo moja kwa mifano ya kina na kuijaza kwa kutumia tokeo la 'ls -l' kwa saraka yako ya nyumbani.

$ ls -l /home/$USER > /home/$USER/Desktop/tecmint/lsl.txt
$ cat lsl.txt

Sasa itaona mifano ya kupanga yaliyomo kwa msingi wa uwanja mwingine na sio herufi chaguomsingi za awali.

7. Panga maudhui ya faili ‘lsl.txt’ kwa misingi ya safu wima ya 2 (ambayo inawakilisha idadi ya viungo vya ishara).

$ sort -nk2 lsl.txt

Kumbuka: Chaguo la '-n' katika mfano hapo juu kupanga yaliyomo kwa nambari. Chaguo ‘-n’ lazima litumike tulipotaka kupanga faili kwa misingi ya safu wima ambayo ina thamani za nambari.

8. Panga maudhui ya faili ‘lsl.txt’ kwa misingi ya safu wima ya 9 (ambayo ni jina la faili na folda na sio nambari).

$ sort -k9 lsl.txt

9. Sio muhimu kila wakati kuendesha amri ya kupanga kwenye faili. Tunaweza kuiweka bomba moja kwa moja kwenye terminal na amri halisi.

$ ls -l /home/$USER | sort -nk5

10. Panga na uondoe nakala kutoka kwa faili ya maandishi tecmint.txt. Angalia ikiwa nakala imeondolewa au la.

$ cat tecmint.txt
$ sort -u tecmint.txt

Sheria hadi sasa (kile tumeona):

  1. Mistari inayoanza na nambari inapendelewa katika orodha na iko juu hadi ibainishwe vinginevyo (-r).
  2. Mistari inayoanza na herufi ndogo inapendelewa katika orodha na iko juu hadi ibainishwe vinginevyo (-r).
  3. Yaliyomo yameorodheshwa kwa msingi wa kutokea kwa alfabeti katika kamusi hadi kubainishwa vinginevyo (-r).
  4. Panga amri kwa chaguo-msingi chukulia kila mstari kama mfuatano na kisha upange kulingana na utokeaji wa alfabeti ya alfabeti (Nambari inapendekezwa; angalia kanuni - 1) hadi ibainishwe vinginevyo.

11. Unda faili ya tatu ‘lsla.txt‘ katika eneo la sasa na uijaze na matokeo ya amri ya ‘ls -lA‘.

$ ls -lA /home/$USER > /home/$USER/Desktop/tecmint/lsla.txt
$ cat lsla.txt

Wale wanaoelewa amri ya 'ls' wanajua kuwa 'ls -lA'='ls -l' + faili zilizofichwa. Kwa hivyo mengi ya yaliyomo kwenye faili hizi mbili yangekuwa sawa.

12. Panga yaliyomo kwenye faili mbili kwenye pato la kawaida kwa kwenda moja.

$ sort lsl.txt lsla.txt

Angalia marudio ya faili na folda.

13. Sasa tunaweza kuona jinsi ya kupanga, kuunganisha na kuondoa nakala kutoka kwa faili hizi mbili.

$ sort -u lsl.txt lsla.txt

Tambua kuwa nakala zimeachwa kwenye matokeo. Pia, unaweza kuandika towe kwa faili mpya kwa kuelekeza towe kwenye faili.

14. Tunaweza pia kupanga yaliyomo kwenye faili au matokeo kulingana na safu wima zaidi ya moja. Panga matokeo ya amri ya 'ls -l' kwa msingi wa sehemu ya 2,5 (Nambari) na 9 (Isiyo ya Nambari).

$ ls -l /home/$USER | sort -t "," -nk2,5 -k9

Hayo ni yote kwa sasa. Katika makala inayofuata tutashughulikia mifano michache zaidi ya amri ya 'panga' kwa undani kwako. Hadi wakati huo endelea kuwa macho na uunganishwe na Tecmint. Endelea kushiriki. Endelea kutoa maoni. Like na share nasi tusaidie kusambaa.

Soma Pia: Mifano 7 za Kuvutia za Linux 'panga' - Sehemu ya 2