uniq: Komanda Linux për të gjetur tekstin e kopjuar

Ndonjëherë, ka të ngjarë që të keni skedarë teksti shumë të gjatë, midis të cilëve është e vështirë të gjesh modele të caktuara ose rreshta ose fjalë të dyfishuara, ose ndoshta ka një mori skedarësh të vegjël teksti ku dëshironi të përputheni më lehtë, madje të përdorni një tub dhe të përputheni me daljen e një komande. Gjithashtu, uniq është komanda cfare po e kerkoni.

Me uniq mundesh kërkoni informacione të tepërta në një mënyrë shumë të thjeshtë. Përveç kësaj, do t'ju lejojë gjithashtu të hiqni ato dublikatë nëse keni nevojë. Dhe, në këtë tutorial, do të shihni disa shembuj të komandës që mund t'ju duken të dobishme. Mos harroni se është instaluar si parazgjedhje në shumicën dërrmuese të shpërndarjeve, kështu që nuk do t'ju duhet të instaloni paketën...

Epo, para së gjithash, le të shohim një shembull për të kuptuar bazat e komandës uniq dhe çfarë bën dhe çfarë nuk bën. Për Ejemplo, imagjinoni se krijoni një skedar teksti të quajtur provë.txt, dhe brenda vendosni disa fraza ose fjalë të përsëritura, të tilla si përsëritja e tre rreshtave «Përshëndetje ky është një test» dhe më pas përdorni uniq me të:

nano prueba.txt

uniq prueba.txt

Epo, në atë rast, daljen e komandës do të jetë thjesht:

Salida:

Hola, esto es una prueba

Kjo do të thotë, vendosni një rresht të vetëm «Përshëndetje ky është një test» duke eliminuar 2 të tjerat që janë të njëjta. Por kini kujdes, nëse përdorni përsëri cat për të parë origjinalin, do të shihni se ato nuk janë hequr nga skedari, thjesht i ka hequr ato nga dalja:

cat prueba.txt

prodhimi i të cilit do të ishte:

Hola, esto es una prueba

Hola, esto es una prueba

Hola, esto es una prueba

Por komanda uniq ka shumë më tepër opsione në dispozicion. Për shembull, mund t'ju tregojë sa herë përsëritet një rresht, duke treguar në fillim të rreshtit numrin e përsëritjeve. Për atë:

uniq -c prueba.txt

Ju gjithashtu mund të vetëm printoni rreshta të përsëritur, dhe injoroni ato që nuk përsëriten:

uniq -d prueba.txt

Ose ato që nuk janë dublikuar me opsionin -u:

uniq -u prueba.txt

Për të përdorur rast i ndjeshëm dhe jini të ndjeshëm ndaj shkronjave të vogla, mund të përdorni opsionin -i:

uniq -i prueba.txt

Në rregull, dhe si mund të bëhet krijoni një skedar vetëm me linja unike, duke eliminuar të gjitha dublikatat menjëherë. Epo, është po aq e thjeshtë sa të përdorësh një tub për të tubuar daljen e uniq në një skedar të ri teksti:

uniq prueba.txt > unicas.txt


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.