Portál AbcLinuxu, 12. července 2025 20:15


Dotaz: uprava retezce pomoci awk ?

Pavel Dobeš avatar 31.7.2003 20:36 Pavel Dobeš | skóre: 21 | Praha
uprava retezce pomoci awk ?
Přečteno: 150×
Odpovědět | Admin
Ahoj,

Mam soubor th_neco_jpg.jpg nebo th_neco_JPG.jpg a potrebuju z toho dostat neco.jpg nebo obdobne neco.JPG.

Problem je v tom, ze v tom neco muze byt obsazeno i podtrzitko.

Jsem schopen z toho udelat neco_jpg. Dal se nedostanu

Potreboval bych udeklat (vim, ze to takhle nejde) awk -F'_' '{ print $(0-NF) }' proste opak $NF -> vsechno i s oddelovaci az na $NF.

PaD
Windows? A kdo to ještě používá?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.7.2003 21:01 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
Rozbalit Rozbalit vše uprava retezce pomoci awk ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
A proc to neudelas sedem? Substitucni retezec pisu z hlavy, snad je v poradku.
sed 's/th_\(.*\)_\(.*\)\.jpg/\1.\2/'
Pavel Dobeš avatar 31.7.2003 23:17 Pavel Dobeš | skóre: 21 | Praha
Rozbalit Rozbalit vše uprava retezce pomoci awk ?
Diky! vyzkousel jsem to a funguje... Asi to bude tim, ze awk je pochopitelnejsi... alespon pro me :) Ale az priste neco budu resit, tak to taky zkusim sedem. Kdyz ja jsem si zatim vystacil vzdy bez nej :) PaD
Windows? A kdo to ještě používá?
31.7.2003 23:25 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše uprava retezce pomoci awk ?
Tohle bys udělal v awk naprosto stejně jako v sedu (nebo perlu), jde o to, umět stvořit ten regulární výraz.

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.