Portál AbcLinuxu, 10. května 2025 08:06

Dotaz: useknuti textu

3.12.2006 16:03 Pixík
useknuti textu
Přečteno: 157×
Odpovědět | Admin
root@host:/home/r# du /home/r/ -h -all -m --max-depth=1 | awk '$1 > 100 {print $2}'
výsledek
/home/r/
/home/r/ahoj
ale jako výsledek bych chtěl jenom
ahoj
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Fuky avatar 3.12.2006 16:24 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: useknuti textu
Odpovědět | | Sbalit | Link | Blokovat | Admin
du /home/r/ -h -all -m --max-depth=1 | awk '$1 > 100 { FS="/"; print $4 }'
-- RÁMO: psí tábor , ETriatlon: Výuka plavání
3.12.2006 23:03 Pixík
Rozbalit Rozbalit vše Re: useknuti textu
neco takoveho jsem taky zkousel predtim :-)
root@host:~# du /home/r/ -h -all -m --max-depth=1 | awk '$1 > 100 { FS="/"; print   }'
697     /home/r/ahoj
711     /home/r/

root@host:~# du /home/r/ -h -all -m --max-depth=1 | awk '$1 > 100 { FS="/"; print $1  }'
697
711

root@host:~# du /home/r/ -h -all -m --max-depth=1 | awk '$1 > 100 { FS="/"; print $2  }'
/home/r/ahoj
home

root@host:~# du /home/r/ -h -all -m --max-depth=1 | awk '$1 > 100 { FS="/"; print $3  }'

r

root@host:~# du /home/r/ -h -all -m --max-depth=1 | awk '$1 > 100 { FS="/"; print $4  }'

7.12.2006 07:34 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: useknuti textu
... | awk -F / ' { print $4 }'
3.12.2006 23:41 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: useknuti textu
Odpovědět | | Sbalit | Link | Blokovat | Admin
du /home/r/ -h -all -m --max-depth=1 | awk '$1 > 100 { print }' | sed 's~.*/\(.*\)~\1~'
7.12.2006 03:11 Pixik
Rozbalit Rozbalit vše Re: useknuti textu
muzes mi vysvetlit prosim co znamenaji jednotlive casti tohoto vyrazu
sed 's~.*/\(.*\)~\1~'
a jak muzu udelat, abych z
/home/petr/projekt-vlk/animace.c4d
dostal projekt-vlk
7.12.2006 08:24 Jiri Strapina
Rozbalit Rozbalit vše Re: useknuti textu
find /home -type d |cut -d"/" -f4 |grep -v "^$"
7.12.2006 10:05 Pavel1 | skóre: 33
Rozbalit Rozbalit vše Re: useknuti textu
Ty se ptáš na další a další věci. Ideální by bylo naučit se reg.výrazy a v tomto případě i sed. Myslím, že už Ti to někdo někde radil. A k Tvému dotazu, posl.adresář v cestě :
$ echo "/home/petr/projekt-vlk/animace.c4d" | sed 's~.*/\(.*\)/.*~\1~'
projekt-vlk
7.12.2006 13:16 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: useknuti textu
FULL_PATH=/home/petr/projekt-vlk/animace.c4d; echo ${FULL_PATH##*/}|cut -d. -f1
Project Satan infects Calculon with Werecar virus
7.12.2006 11:34 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
Rozbalit Rozbalit vše Re: useknuti textu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co takhle kdyby jsi nám řekl co chceš udělat? Už jenom podle toho použití -h a -m zároveň je na první pohled vidět, že čtení manuálu ti dělá zjevné potíže.
XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
7.12.2006 12:59 DNA
Rozbalit Rozbalit vše Re: useknuti textu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zde je pár lekcí, které napsala johanka, myslím že je to dobrý začátek, najdete tam i co jsou regulární výrazy a v neposlední řadě pár příkladů použití grep, awk, sed... Myslím že název trefila příznačně Pohádky z příkazové řádky, takže si dejte vždy před spaním nějakou tu kapitolu...
7.12.2006 14:47 Pixik
Rozbalit Rozbalit vše Re: useknuti textu
jinak, nikde jsem nenasel co u sed znamena znak ~ tilda

takze kdyby mi nekdo to polopaticky vysvetlitl u sed 's~.*/\(.*\)/.*~\1~' sed 's~.*/\(.*\)~\1~'

            
7.12.2006 14:50 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: useknuti textu
To je pro zmatení nepřítele, aby se to nepletlo s / uvnitř regexpu :-)

neboli

s~ABC~abc~ je to samé jako s/ABC/abc/ a to už v manuálu najdete, ne?
7.12.2006 15:53 Pixik
Rozbalit Rozbalit vše Re: useknuti textu
echo "$adr" | sed 's/.*/\(.*\)/.*/\1~'
echo "$adr" | sed 's~.*/\(.*\)/.*~\1~'
a u prvniho to hlasi

sed: -e výraz #1, znak 13: unknown option to `s'
7.12.2006 15:58 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: useknuti textu
No právě proto, aby to nehlásilo, tam jsou místo lomítek ty vlnky :-) Ale pokud se v tom samotném regexpu nevyskytne ani / ani ~, dostanete výsledek přesně stejný. Taky můžete zkusit třeba s|abc|ABC| nebo s%abc%ABC% nebo ... prostě první znak za "s" je oddělovač jednotlivých částí toho příkazu...
7.12.2006 16:30 happy barney | skóre: 34 | blog: dont_worry_be_happy
Rozbalit Rozbalit vše Re: useknuti textu
alebo \/

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.