在Bourne shell中按换行符和空格拆分字符串

l0b*_*0b0 2 shell sh

我目前正在使用以下内容将文件拆分为单词 - 有更快的方法吗?

while read -r line
do
    for word in $line
    do
        words="${words}\n${word}"
    done
done
Run Code Online (Sandbox Code Playgroud)

Edw*_*ale 9

tr怎么样?

tr -s '[:space:]' '\n' < myfile.txt
Run Code Online (Sandbox Code Playgroud)

-s多个空白字符挤压成一个.