Próbuję zmienić nazwę plików w ten sposób:
for file in *;
do
mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')";
done
Ale sedpolecenie zastępuje wszystkie spacje _.
Jak mogę edytować sedpolecenie, aby zawierało spacje wraz z określonymi znakami? Próbowałem używać, \sale to nie działa ...
EDYCJA:
Na przykład: trip: hillnazwa pliku powinna zostać zmieniona:, trip_ hillale powoduje to powyższe polecenie trip__hill.