
단어를 필터링하려면 다음 요구 사항이 있습니다.
TML2345I
내 로그는 TML8383E
& 코드를 사용하여 보고됩니다 TML9929W
.
마지막 문자가 .인 문자열만 사용하여 오류를 필터링하고 싶습니다 E
.
sed
이 기능을 사용 하려면 awk
다른 유틸리티를 사용하는 방법을 제안해 주세요 .
참고: 처음 3자( TML
)는 변경되지 않으며, 나머지 문자는 특정 오류에 따라 변경됩니다.
답변1
Gnu Awk 사용:
awk '/\<TML[0-9]*E\>/' log
TML로 시작하고 임의의 자릿수를 가지며 E로 끝나는 행(레코드)의 모든 단어(필드)와 일치합니다.