컷: 옵션에는 하나의 인수가 필요합니다 - 'f'

컷: 옵션에는 하나의 인수가 필요합니다 - 'f'

나는 숙제의 이 단계를 완료하지 못했습니다. 다음 명령을 삽입합니다.

tail -n +2 ../data/Pacifici2013_data.csv | cut -d ’;’ -f

출력은 다음과 같습니다cut: option requires an argument -- 'f'

이 문제를 어떻게 진행해야 할지 모르겠습니다. 이 책을 따르고 있지만 이 문제가 발생할 때 도움이 되지 않는 것 같습니다. 어떻게 진행하나요?

답변1

-f절단 옵션에는 확실히 더 많은 것이 필요합니다.
옵션 -f은 "필드"에 대한 것입니다.
잘라내려는 필드를 정의해야 합니다.

예:
-f1첫 번째 필드를 반환합니다( -d 옵션 => 으로 구분 ;).
-f1-10필드 1~10을 반환합니다.
-f1,5필드 1과 5 반환

다음 실제 사례를 살펴보세요.

$ echo '1;q;w' |cut -d';' -f
cut: option requires an argument -- 'f'
Try 'cut --help' for more information.
$ echo '1;q;w' |cut -d';' -f2
q
$ echo '1;q;w' |cut -d';' -f2-3
q;w
$ echo '1;q;w' |cut -d';' -f1,3
1;w

추신: 또한 ../data/Pacifici2013_data.csv 현재 디렉터리가 아니라 현재 디렉터리보다 상위(상위) 디렉터리에 있는 csv 파일을 참조한다는 점에 유의하세요. 현재 디렉터리의 경우 점만 사용 ./data/<...>하거나 파일 이름을 직접 사용해야 합니다. 파일이 완전히 다른 디렉토리에 있는 경우 전체 경로를 사용하십시오.

관련 정보