文字が1つだけある単語を削除するためにテキストを変換する方法は?

文字が1つだけある単語を削除するためにテキストを変換する方法は?

単一文字の単語をスキップして入力ストリームのテキストを変換する方法。単語に数字と文字が含まれている場合は、この単語も省略する必要があります。

ファイルがあり、Text1.txt変換されたテキストをText2.txtファイルに書き換えます。

Text1.txt には以下が含まれます。

I like to be at home alone.
Today I2 am alone at home and can rest.

Text2.txt には結果が含まれます。

 like to be at home alone.
Today am alone at home and can rest.

テキストはASCII形式です。

重複する可能性があるいくつかの行があり、それに加えて111aaaタイプも含まれていません。私は最新バージョンのUbuntuの1つを使用しています。

ベストアンサー1

使用sed

$ sed -E 's/\<[[:alpha:]][[:digit:]]?\>//g' input_file
like to be at home alone.
Today  am alone at home and can rest.

おすすめ記事