표현식 awk 출력에 잘못된 문자 '@'가 있습니다.

표현식 awk 출력에 잘못된 문자 '@'가 있습니다.

awk 명령이 있습니다케시스크립트, 이 명령은 로그 파일에서 필드를 추출하여 새 파일에 구성합니다.

ultimate=$(grep -oP 'Time:\K.*' $log2 | column -t | awk '{print $3,"/","'"$month"'","/",$2,";",$4,";","'"$fBrand"'",";",'"$fUser"'",";","'"$fSerial"'",";","'"$fEmail"'",";","'"$fLocation"'",";"}' | sort | sed 's: ::g')

스크립트를 실행하면 다음이 반환됩니다.

awk: cmd. line:934: 22",";","[email protected]",";","fn,",";"
awk: cmd. line:934:               ^ invalid char '@' in expression

관련 정보