AWK 프로그래밍과 관련하여 -f 스위치와 ~ 연산자의 기능은 무엇입니까? [폐쇄]

AWK 프로그래밍과 관련하여 -f 스위치와 ~ 연산자의 기능은 무엇입니까? [폐쇄]

이 스위치에서는 아무것도 찾을 수 없는 것 같습니다. "-F" 옵션을 사용하여 구분 기호를 변경할 수 있다는 것을 알고 있지만 이것이 제가 찾은 것의 범위입니다. 컴파일 옵션인 것 같습니다.

-f가 명령줄 옵션이라는 것을 알고 있지만 이에 대한 다른 정보를 찾을 수 없는 것 같습니다. ~ 연산자는 왜 사용하는지 모르겠습니다.

답변1

이것GNU awk 매뉴얼옵션은 다음 -f과 같이 설명됩니다.

-f source-file또는--file source-file

source-file옵션이 아닌 첫 번째 인수에서 awk 프로그램 소스 코드를 읽습니다. 이 옵션은 여러 번 주어질 수 있습니다. awk 프로그램은 지정된 각 의 연결로 구성됩니다 source-file.

연산자 ~및 의 경우 !~정규식 비교를 수행합니다.

  1. exp ~ /regexp/-> exp표현식(문자열)이 정규 표현식과 일치하면 true입니다.regexp

  2. exp !~ /regexp/-> 일치하는 항목이 없으면 true

무작위 예:

top -b -n 1|awk '$2 !~ /root/'|awk '$1 ~ /^[0-9]+$/'|head

관련 정보