たとえば、説明するのが最善だと思います。
マイファイルの内容
name="apple" parameter1="value1" parameter2="value2";
name="orange" parameter1="value1" parameter2="value2";
name="tea" parameter1="value1" parameter2="value2";
name="whatever" parameter1="value1" parameter2="value2";
リンゴ/オレンジ/紅茶/何でも大文字に変換し、同じファイルまたは新しいファイルに再保存したいと思います。
これを行う方法についてのアイデアはありますか?ありがとう
編集する:
- ファイルの内容はすべて含まれていますが、現在は行は除外されません。。
- また、「name」というテキストの周りに引用符はありません。上記のように保存されます。
答え1
awk '{q=toupper(substr($1, 6)); printf ("name=%s %s %s\n", q, $2, $3)}' filename