하위 문자열을 찾아서 바꾸고 대문자로 변경합니다.

하위 문자열을 찾아서 바꾸고 대문자로 변경합니다.

예를 들어 설명하는 것이 가장 좋은 것 같아요

내 파일의 내용

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

관련 정보