2

私は現在、ファイルを単語に分割するために以下を使用しています-もっと速い方法はありますか?

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

3 に答える 3

9

trを使用するのはどうですか?

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

複数の-s空白文字を1つに絞ります。

于 2010-05-27T16:14:33.197 に答える
2
xargs -n 1  echo <myfile.txt
于 2010-05-27T18:50:24.970 に答える
2
sed 's/[[:space:]]/\n/g' file.txt
于 2010-05-28T01:17:49.907 に答える