Разделить строку на новую строку и пробел в оболочке Bourne - PullRequest
2 голосов
/ 27 мая 2010

Я сейчас использую следующее, чтобы разбить файл на слова - Есть ли какой-нибудь более быстрый способ?

while read -r line
do
    for word in $line
    do
        words="${words}\n${word}"
    done
done

Ответы [ 3 ]

9 голосов
/ 27 мая 2010

Как насчет использования tr ?

tr -s '[:space:]' '\n' < myfile.txt

-s сжимает несколько пробельных символов в один.

2 голосов
/ 28 мая 2010
sed 's/[[:space:]]/\n/g' file.txt
2 голосов
/ 27 мая 2010
xargs -n 1  echo <myfile.txt
...