![하위 문자열을 찾아서 바꾸고 대문자로 변경합니다.](https://linux55.com/image/142476/%ED%95%98%EC%9C%84%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84%20%EC%B0%BE%EC%95%84%EC%84%9C%20%EB%B0%94%EA%BE%B8%EA%B3%A0%20%EB%8C%80%EB%AC%B8%EC%9E%90%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%95%A9%EB%8B%88%EB%8B%A4..png)
예를 들어 설명하는 것이 가장 좋은 것 같아요
내 파일의 내용
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