awkまたはsedを使用して、すべての小さな単語(2〜3文字)を大文字に変換します。

awkまたはsedを使用して、すべての小さな単語(2〜3文字)を大文字に変換します。

2〜3個の文字の単語をすべて大文字で書く必要があります。 1文字の単語と4文字以上の単語は同じにしてください。

入力する:

cat Example
Dog
I
Fish
su
Su adm
Amd Cat ignore

予想出力:

CAT Example
DOG
a
Fish
SU
SU ADM
ADM CAT ignore

ベストアンサー1

GNUの使用sed

$ sed -E 's/\<[[:alpha:]]{2,3}\>/\U&/g' input_file
DOG
I
Fish
SU
SU ADM
AMD CAT ignore

おすすめ記事