awk가 공백 대신 쉼표(또는 다른 문자)로 구분된 콘텐츠를 감지하도록 하는 방법이 있습니까?
예를 들어 파일(.csv)에는 "제목", "이름", "성", "이메일" 형식의 연락처 목록이 포함되어 있습니다. awk를 사용하여 모든 이름을 인쇄하는 방법은 무엇입니까?
답변1
설정해야합니다필드 구분 기호또는 명령줄 옵션으로
awk -F, '{print $2}' file.csv
또는 내장 FS
변수를 사용하십시오
awk 'BEGIN{FS=","} {print $2}' file.csv