katės dublikatas.txt | rūšiuoti -k 2 | uniq -f 1
Jei jums įdomu su „rūšiuoti“ vėliava, tai nurodykite „rūšiuoti“ rūšiuoti pagal antrąjį stulpelį.
Rodyti visas eilutes, išskyrus atskiras kopijas
Remiantis visais aukščiau paminėtais pavyzdžiais, „uniq“ išlaiko tik pirmą kartą pasikartojantį turinį, o likusį pašalina. Kaip iš viso pašalinti pasikartojantį turinį? Taip, naudodamiesi vėliava „-u“, mes galime priversti „uniq“ išlaikyti tik nesikartojančias eilutes.
katės dublikatas.txt | rūšiuoti
katės dublikatas.txt | rūšiuoti | uniq -u
Hmm, per daug dublikatų dabar nebėra ..
Praleisti pradinius simbolius
Aptarėme, kaip pasakyti „uniq“ atlikti savo darbą kitose srityse, tiesa? Atėjo laikas pradėti tikrinimą po daugybės pradinių simbolių. Šiuo tikslu „-s“ vėliava su simbolių skaičiumi nurodys „uniq“ atlikti darbą.
katės dublikatas.txt | rūšiuoti -k 2 | uniq -s 2
Tai panašu į pavyzdį, kai „uniq“ turėjo atlikti savo užduotį tik antrame lauke. Pažiūrėkime dar vieną šio triuko pavyzdį.
katės dublikatas.txt | rūšiuoti | uniq -s 5
Patikrinkite TIK pradinius simbolius
Kaip ir tai, kaip liepėme „uniq“ praleisti pirmuosius poros simbolius, taip pat galima pasakyti „uniq“ tiesiog apriboti pirmųjų poros simbolių patikrinimą. Šiam tikslui yra skirta „-w“ vėliava.
katės dublikatas.txt | rūšiuoti | uniq -w 5
Ši komanda nurodo „uniq“ atlikti unikalumo patikrą per pirmuosius 5 simbolius.
Pažiūrėkime dar vieną šios komandos pavyzdį.
katės dublikatas.txt | rūšiuoti | uniq -w 5
Jis sunaikina visus kitus „pasikartojančių“ įrašų atvejus, nes patikrino „dupli“ dalies unikalumą.
Didžiųjų raidžių nejautrumas
Tikrindamas unikalumą, „uniq“ taip pat tikrina, ar nėra simbolių. Kai kuriose situacijose didžiųjų ir mažųjų raidžių jautrumas nėra svarbus, todėl galime naudoti žymę „-i“, kad „uniq“ didžiosios ir mažosios raidės būtų nejautrios.
Čia aš pateikiu jums demonstracinį failą.
Kai kurie išties sumanūs dubliavimas su didžiųjų ir mažųjų raidžių mišiniu, tiesa? Atėjo laikas pasitelkti „uniq“ stiprybę, kad išvalytumėte netvarką!
katės dublikatas.txt | rūšiuoti | uniq -i
Noras patenkintas!
NULL nutraukta išvestis
Numatytasis „uniq“ elgesys yra baigti išvestį nauja eilute. Tačiau išvestį taip pat galima nutraukti naudojant NULL. Tai gana naudinga, jei ketinate tai naudoti scenarijuose. Čia darbą atlieka vėliava „-z“.
katės dublikatas.txt | rūšiuoti | uniq -z
Kelių vėliavų derinimas
Sužinojome daugybę „uniq“ vėliavų, tiesa? Kaip sujungti juos kartu?
Pavyzdžiui, derinu nejautrumo atvejį ir pakartojimų skaičių.
Jei kada nors planuojate maišyti kelias vėliavas, pirmiausia įsitikinkite, kad jos veikia teisingai kartu. Kartais viskas neveikia taip, kaip turėtų.
Paskutinės mintys
„Uniq“ yra gana unikalus įrankis, kurį siūlo „Linux“. Turėdamas tiek galingų funkcijų, jis gali būti naudingas daugybe būdų. Norėdami sužinoti visų vėliavų sąrašą ir jų paaiškinimus, ieškokite „uniq“ žmogaus ir informacijos puslapių.
vyras unik
info uniq
Mėgautis!