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