trを使用して、各行にスペースなしで表示される順序で1つの単語が含まれるように、ファイルに単語を順番に配置します。

trを使用して、各行にスペースなしで表示される順序で1つの単語が含まれるように、ファイルに単語を順番に配置します。

次のコマンドが見つかったので、テキストファイルから特殊文字を削除したい

tr -d '[:punct:]' < file.txt 

しかし、各行に1単語が含まれるようにファイル形式を変更したいと思います。たとえば、次のようになります。

こんにちは、私の名前はスティーブンです。

出力されます:

こんにちは、
私の
名前はスティーブン
です。

答え1

スペースを改行で置き換えることで、各反復を単一の置換に圧縮できます(-sファイル内のスペースの構成方法によっては不要な場合があります)。

tr -d '[:punct:]' < file.txt  | tr -s '[:space:]' '\n'

関連情報