14 Awọn apẹẹrẹ Wulo ti Lainos iru aṣẹ - Apakan 1


Iru jẹ eto Lainos kan ti a lo fun awọn ila titẹ sita ti awọn faili ọrọ titẹ sii ati ifowosowopo ti gbogbo awọn faili ni tito lẹsẹsẹ. Iru aṣẹ gba aaye ofo bi oluyapa aaye ati gbogbo faili Input bi bọtini too. O ṣe pataki lati ṣe akiyesi pe aṣẹ iru ko ṣe lẹsẹsẹ awọn faili ni otitọ ṣugbọn tẹjade irujade ti a ṣe lẹsẹsẹ, titi ti o fi ṣe atunṣe iṣẹjade.

Nkan yii ni ifọkansi ni oye jinlẹ ti Linux ‘iru‘ aṣẹ pẹlu awọn apẹẹrẹ iwulo to wulo 14 ti yoo fihan ọ bi o ṣe le lo iru aṣẹ ni Linux.

1. Ni akọkọ a yoo ṣẹda faili ọrọ kan (tecmint.txt) lati ṣe ‘iru awọn apẹẹrẹ aṣẹ’. Itọsọna iṣẹ wa ni ‘/ ile/$OLUMULO/Ojú-iṣẹ/tecmint.

Aṣayan ‘-e’ ninu aṣẹ isalẹ n jẹ ki itumọ ti ifaseyin ati/n sọ fun iwoyi lati kọ okun kọọkan si laini tuntun kan.

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

2. Ṣaaju ki a to bẹrẹ pẹlu ‘iru‘ jẹ ki a wo awọn akoonu ti faili naa ati ọna ti o wo.

$ cat tecmint.txt

3. Bayi ṣajọ akoonu ti faili naa nipa lilo pipaṣẹ atẹle.

$ sort tecmint.txt

Akiyesi: Aṣẹ ti o wa loke ko to lẹsẹsẹ ni awọn akoonu ti faili ọrọ ṣugbọn ṣe afihan iyasọtọ ti a ṣe lẹsẹsẹ lori ebute.

4. Too awọn akoonu ti faili naa 'tecmint.txt' ki o kọ si faili kan ti a pe ni (sorted.txt) ki o jẹrisi akoonu naa nipa lilo pipaṣẹ ologbo.

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

5. Bayi ṣajọ awọn akoonu ti faili ọrọ 'tecmint.txt' ni aṣẹ yiyipada nipa lilo '-r' yipada ki o ṣe atunṣe iṣẹjade si faili kan 'reversesorted.txt'. Tun ṣayẹwo atokọ akoonu ti faili tuntun ti a ṣẹda.

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

6. A n lọ ṣẹda faili tuntun kan (lsl.txt) ni ipo kanna fun awọn apẹẹrẹ alaye ki o ṣe agbejade rẹ ni lilo iṣelọpọ ti 'ls -l' fun itọsọna ile rẹ.

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

Bayi yoo wo awọn apẹẹrẹ lati to awọn akoonu naa lori ipilẹ ti aaye miiran kii ṣe awọn ohun kikọ aiyipada akọkọ.

7. Too awọn akoonu ti faili 'lsl.txt' lori ipilẹ ti iwe 2 (eyiti o duro fun nọmba awọn ọna asopọ aami).

$ sort -nk2 lsl.txt

Akiyesi: Aṣayan '-n' ni apẹẹrẹ ti o wa loke ṣajọ awọn akoonu ni nọmba. Aṣayan '-n' gbọdọ ṣee lo nigba ti a ba fẹ to faili kan lori ipilẹ ti iwe kan ti o ni awọn iye nọmba.

8. Too awọn akoonu ti faili 'lsl.txt' lori ipilẹ ti iwe 9th (eyiti o jẹ orukọ awọn faili ati awọn folda ti kii ṣe nomba).

$ sort -k9 lsl.txt

9. Kii ṣe pataki nigbagbogbo lati ṣiṣe iru aṣẹ lori faili kan. A le ṣe opo gigun epo taara ni ebute pẹlu aṣẹ gangan.

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

10. Too ki o yọ awọn ẹda-iwe kuro ninu faili ọrọ tecmint.txt. Ṣayẹwo ti o ba ti yọ ẹda meji naa tabi rara.

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

Awọn ofin bẹ (ohun ti a ti ṣe akiyesi):

  1. Awọn ila ti o bẹrẹ pẹlu awọn nọmba ni o fẹ ninu atokọ ati irọ ni oke titi bibẹẹkọ ti ṣalaye (-r).
  2. Awọn ila ti o bẹrẹ pẹlu awọn lẹta kekere ni o fẹ ninu atokọ ati pe o wa ni oke titi bibẹẹkọ ti ṣalaye (-r).
  3. Awọn akoonu ti wa ni atokọ lori ipilẹ iṣẹlẹ ti awọn abidi ninu iwe-itumọ titi ti bibẹẹkọ ti ṣalaye (-r).
  4. Tẹ iru nipasẹ aiyipada tọju ila kọọkan bi okun ati lẹhinna to lẹsẹsẹ o da lori iṣẹlẹ iwe-itumọ ti awọn abidi (Nọmba ti o fẹ julọ; wo ofin - 1) titi bibẹẹkọ ti pàtó.

11. Ṣẹda faili kẹta 'lsla.txt' ni ipo ti isiyi ki o ṣe agbejade rẹ pẹlu iṣiṣẹ ti 'ls -lA' pipaṣẹ.

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

Awọn ti o ni oye nipa ‘ls’ aṣẹ mọ pe ‘ls -lA’ = ’ls -l‘ + Awọn faili Farasin. Nitorinaa pupọ ninu awọn akoonu lori awọn faili meji wọnyi yoo jẹ kanna.

12. Too awọn awọn akoonu ti ti meji awọn faili lori boṣewa o wu ni ọkan lọ.

$ sort lsl.txt lsla.txt

Ṣe akiyesi atunwi ti awọn faili ati awọn folda.

13. Bayi a le rii bi a ṣe le ṣe lẹsẹsẹ, dapọ ati yọ awọn ẹda-ẹda lati awọn faili meji wọnyi.

$ sort -u lsl.txt lsla.txt

Ṣe akiyesi pe a ti yọ awọn ẹda-iwe kuro ninu iṣẹjade. Paapaa, o le kọ iṣujade si faili tuntun nipasẹ titọka iṣẹjade si faili kan.

14. A tun le to awọn akoonu ti faili kan tabi iṣẹjade ti o da lori iwe diẹ sii ju ọkan lọ. Too o wu ti 'ls -l' pipaṣẹ lori ipilẹ ti aaye 2,5 (Nọmba) ati 9 (Ti kii ṣe Nọmba).

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

Iyẹn ni gbogbo fun bayi. Ninu nkan ti n bọ a yoo bo awọn apẹẹrẹ diẹ diẹ sii ti ‘iru‘ aṣẹ ni apejuwe fun ọ. Titi lẹhinna wa ni aifwy ati sopọ si Tecmint. Jeki pinpin. Jeki asọye. Bii ki o pin wa ki o ṣe iranlọwọ fun wa lati tan kaakiri.

Ka Tun: 7 Linux ti o nifẹ si ‘iru’ Awọn apẹẹrẹ Aṣẹ - Apá 2