CSVファイルの特定の列からすべての大文字を削除します。

CSVファイルの特定の列からすべての大文字を削除します。

次の形式の3000を超える行を含むCSVファイルがあります。

R1C1, ABC123abc, R1C3
R2C1, DEFG456defg, R2C3
R3C1, HIJKL789hijkl, R3C3

内容が次のように見えるように、ファイルの2番目の列からすべての大文字を削除する必要があります。

R1C1, 123abc, R1C3
R2C1, 456defg, R2C3
R3C1, 789hijkl, R3C3

これはどのように達成できますか?

ベストアンサー1

あなたはそれを使用することができますawk

$ awk -F',' '{sub(/[[:upper:]]+/,"",$2)}1' OFS=',' file
R1C1, 123abc, R1C3
R2C1, 456defg, R2C3
R3C1, 789hijkl, R3C3

おすすめ記事