Portál AbcLinuxu, 19. dubna 2024 11:49
Zdravim, potřeboval bych z řetězce vyříznout n ciferné číslo, které může být v řetězci umístěno na libovolném místě, ale pouze jedno. Chtěl jsem to udělat takto
cislo=${retezec#[!0-9]...}
Ale nevim, jak se zapíše libovolný počet výskytů konkrétního znaku.
Pokud to chcete vyslovene v Bashi, pak bude fungovat cislo=${retezec//[^0-9]}. Lepsi ale mozna bude neco ve stylu cislo=`echo $retezec | sed 's/[^0-9]//g'`
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.