awk: 공백 대신 임의의 문자로 구분된 콘텐츠를 감지합니까?

awk: 공백 대신 임의의 문자로 구분된 콘텐츠를 감지합니까?

awk가 공백 대신 쉼표(또는 다른 문자)로 구분된 콘텐츠를 감지하도록 하는 방법이 있습니까?

예를 들어 파일(.csv)에는 "제목", "이름", "성", "이메일" 형식의 연락처 목록이 포함되어 있습니다. 모든 이름을 인쇄하려면 awk를 어떻게 사용합니까?

답변1

다음을 설정해야 합니다.필드 구분 기호, 명령줄 옵션 중 하나

awk -F, '{print $2}' file.csv

또는 내장 FS변수를 사용하여

awk 'BEGIN{FS=","} {print $2}' file.csv

관련 정보