我认为最好用一个例子来完成
我的文件的内容
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