csvファイルセットがあり、各ファイルの最初の行にはデータセットのフィールド名が含まれています。一部のcsvファイルのフィールド名はすべて大文字で、他のファイルのフィールド名はすべて小文字です。私の質問は、各ファイルの最初の行(フィールド名とも呼ばれます)が各列にすべて大文字の文字列として表示されるように各csvファイルをどのように変更しますか?
例: Dataset1.csv
a b c
x x x
Dataset2.csv
A B C
y y y
Dataset1.csvを次のように表示するにはどうすればよいですか?
A B C
x x x
ベストアンサー1
これはGNU sedの大文字オプションを介して行うことができます。内部オプション-i
:
sed -i '1s/.*/\U&/' Dataset1.csv