Die bisher schnellste Lösung macht sich zu nutze, dass echo
uneingeschlossene Leerzeichen und Tabs einfach ignoriert:
#!/bin/bash
# $home/bin/trim.sh
## USAGE:
# echo -e "\t \thallo\n \twelt\n Hallo Welt" | trim.sh
# program | trim.sh
# trim.sh < file
while read str; do
echo `echo $str`;
done
Rund 1 Sekunde ...