August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Chcemy usunąć początkowe i (lub) końcowe znaki odstępu występujące w poszczególnych polach danych.
Proponowane rozwiązanie bazuje na szczególnym sposobie obsługiwania przez powłokę bash instrukcji read i zmiennej $REPLY. Sposób alternatywny został opisany w końcowej części punku Rozwiązanie.
Najpierw wyświetlmy na ekranie plik zawierający początkowe i końcowe znaki odstępu. Aby ułatwić analizę wyników, w poniższych listingach zostały dodane znaki ~~. Dzięki nim bez trudu można zauważyć początkowe i końcowe znaki spacji. Znaki tabulatora zostały natomiast oznaczone symbolem -->.
# Wyświetlenie znaków odstępu w przykładowym pliku
$ while read; do echo ~~"$REPLY"~~; done < odstępy ~~ W tym ...Read now
Unlock full access