次のコマンドが見つかったので、テキストファイルから特殊文字を削除したい
tr -d '[:punct:]' < file.txt
しかし、各行に1単語が含まれるようにファイル形式を変更したいと思います。たとえば、次のようになります。
こんにちは、私の名前はスティーブンです。
出力されます:
こんにちは、
私の
名前はスティーブン
です。
答え1
スペースを改行で置き換えることで、各反復を単一の置換に圧縮できます(-s
ファイル内のスペースの構成方法によっては不要な場合があります)。
tr -d '[:punct:]' < file.txt | tr -s '[:space:]' '\n'