2013-07-16 4 views

ответ

4

В POSIX мире [[:blank:]] будет соответствовать пространство и вкладки, так что вы можете сделать это:

sed 's/^[[:blank:]]*//;s/[[:blank:]]*$//' sample.txt 
0

Номера для СЭД ответы:

perl -lpe 's/^\s*|\s*$//g' sample.txt 
while read -r line; do echo "$line"; done < sample.txt 

Последнее интересно: чтобы сохранить ведущие и конечные пробелы, вы должны явно указать IFS на пустую строку. Сравнить

while  read -r line; do echo ">$line<"; done < sample.txt 
# vs 
while IFS= read -r line; do echo ">$line<"; done < sample.txt 
Смежные вопросы