Portál AbcLinuxu, 13. května 2025 20:53
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.