특정 열의 문자 수를 기준으로 CSV의 행 삭제

특정 열의 문자 수를 기준으로 CSV의 행 삭제

두 개의 열만 있는 큰 csv/text 파일이 있습니다. 2열에서 ";"로 구분된 12자 이하의 행을 삭제하고 싶습니다.

파일의 데이터는 다음과 같습니다.

skhfkshfkhaslkfhsk;2164641854641

wfhixuhvlwrhiuag;654611968

답변1

이건 어때:

awk -F ";" 'length($2)>12' file.csv

관련 정보