Portál AbcLinuxu, 4. května 2025 15:29
echho " Dobrý den, " | sed 's/^/ł/ ;:a;s/ł /łł/;ta;s/ł/\(&)nbsp;/g'
echo " Dobrý den, " | sed ':a;s/^\([[:space:]]*\)[[:space:]]/\1\ /;ta'?
echo " Dobrý den, " | sed ':a;s/^\([[:space:]]*\)[[:space:]]/\1\./;l;ta'
echo 0030 | sed ':a;s/^\(0*\)0/\1/;ta'dvojitá radost :), ať žije sed
echo 0030 | sed 's/^0*//'
$ a=0030 $ echo $((10#$a)) 30 $A to nahrazování úvodních mezer moc elegantně nejde právě proto, že je to nahrazování.
while IFS='' read line; do index=0; while [[ ' ' = "${line:index:1}" ]]; do ((++index)); echo -n ' '; done; echo ${line:index}; doneAle nemusí to být za každou cenu one-liner.
while IFS='' read line; do index=0 while [[ ' ' = "${line:index:1}" ]]; do ((++index)) echo -n ' ' done echo ${line:index} done
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.