Portál AbcLinuxu, 12. května 2025 10:55
echo 'ldkfjasldjkf.sdfsf.sdfasdf.sad.fdffs.adf.sdf' > tecky
sed s/\.// tecky
sed s/.// tecky
Oba výtupy jsou stejné:
dkfjasldjkf.sdfsf.sdfasdf.sad.fdffs.adf.sdf
ale já chci:
ldkfjasldjkfsdfsfsdfasdfsadfdffsadfsdf
Je to vlastnost, nebo bug?
Řešení dotazu:
sed 's/\.//g' tecky
echo 'ldkfjasldjkf.sdfsf.sdfasdf.sad.fdffs.adf.sdf' | sed 's/\.//g'
Na smazani pouze jednoho znaku lze s vyhodou pouzit i tr:
echo 'ldkfjasldjkf.sdfsf.sdfasdf.sad.fdffs.adf.sdf' | tr -d '.'
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.