Portál AbcLinuxu, 10. července 2025 09:37


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
6.1.2010 00:35 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Unixové nástroje – 7 (tr, cut, sort a uniq)
Odpovědět | Sbalit | Link | Blokovat | Admin
IMHO by bylo vhodnější u přepínačů -c, -C příkazu tr napsat spíš neguje než doplní. Přestože vím, co ty přepínače dělají, chvíli mi trvalo, než jsem pochopil, že "doplní" má znamenat "vezme doplněk".
6.1.2010 11:08 Jirka P
Rozbalit Rozbalit vše Re: Unixové nástroje – 7 (tr, cut, sort a uniq)
Přesně tak, o "doplňování množiny" slyším dnes poprvé. Možná, kdyby autor skutečně trval na echt českých slovech, by se dalo říct "první množina je dopněk zadaných znaků".
menphis avatar 6.1.2010 02:14 menphis | skóre: 22 | blog: menphis_blog
Rozbalit Rozbalit vše Re: Unixové nástroje – 7 (tr, cut, sort a uniq)
Odpovědět | Sbalit | Link | Blokovat | Admin
Super serial.
6.1.2010 09:34 Uran | skóre: 9 | blog: uranit
Rozbalit Rozbalit vše Re: Unixové nástroje – 7 (tr, cut, sort a uniq)
Odpovědět | Sbalit | Link | Blokovat | Admin
Perfektni hlavne to trideni podle sloupcu/znaku u sort jsem dlouho hledal.
Fill avatar 6.1.2010 09:55 Fill | skóre: 19 | blog: Fill | Třebíč
Rozbalit Rozbalit vše Re: Unixové nástroje – 7 (tr, cut, sort a uniq)
Odpovědět | Sbalit | Link | Blokovat | Admin
Moc pěkný.

Např. jsem si léta (cca 10 :)) nevšiml přepínače -f u cut a pokaždé to lámal přes awk :).

Dík.
♡ Všechna bezpráví vyhlazena., Skripty, akordy, básně, palindromy, titulky, ...
6.1.2010 15:00 Robo
Rozbalit Rozbalit vše Re: Unixové nástroje – 7 (tr, cut, sort a uniq)
hehe, no ja som to lamal este asi pred rokom cez sed, kym som objavil cut, ktory je daleko rychlejsi ;-)
6.1.2010 10:11 vencas | skóre: 32
Rozbalit Rozbalit vše cut delimiter \s+
Odpovědět | Sbalit | Link | Blokovat | Admin
S cutem mám trochu problém, protože se mnu nedá říct, aby bral "libovolný počet whitespace" jako oddělovač; text zarovnaný ve sloupcích ho rozbije.
6.1.2010 11:43 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: cut delimiter \s+
To sice ne, ale dá se to obejít pomocí 'tr -s'.
6.1.2010 17:55 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Unixové nástroje – 7 (tr, cut, sort a uniq)
Odpovědět | Sbalit | Link | Blokovat | Admin
Pozor na sort -u, v kombinaci s --key to není totéž jako uniq! A neodstraňuje to duplicitní řádky:
bash$ sort --key 2 -u <<EOF
> a a
> b a
> c a
> EOF
a a
neboli uniq se týká jen klíče (popř klíčů), ne celé řádky. Někdy toho lze s výhodou využít.
Amarok avatar 9.1.2010 15:08 Amarok | skóre: 33 | blog: blogoblog
Rozbalit Rozbalit vše Re: Unixové nástroje – 7 (tr, cut, sort a uniq)
Odpovědět | Sbalit | Link | Blokovat | Admin
Tenhle dil uz je hodne zajimavy, dik za nej.
Vloudila se drobna chyba (oznacim tucne):
# seřadí seznam a zbaví jej duplicitních záznamů
sort "seznam.txt" | uniq > "serazeny-seznam.txt"

# totéž bez použití uniq
sort -uo "serazeny-seznam.txt" "seznam.txt"
GNUniverse - May the source be with you...
David Watzke avatar 9.1.2010 19:32 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Unixové nástroje – 7 (tr, cut, sort a uniq)
Jo, to je pravda. Abych mohl tvrdit, že je to totéž, mělo by to být tak, jak píšeš. To, co jsem napsal já, seřadí soubor in-place.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.