CSV 파일에서 특정 열 추출 [닫기]

CSV 파일에서 특정 열 추출 [닫기]

CSV 파일 세트가 포함된 디렉터리가 있습니다. 모든 파일에는 동일한 열 헤더가 있습니다. 모든 파일에서 특정 열의 값을 추출해야 합니다.

파일 이름의 공통 부분은 다음과 같습니다.OCS_mobfwref-oam_d01_2014080*

답변1

awk에서도 마찬가지입니다. 처음 두 줄에는 헤더가 있고, 필드 구분 기호가 ","(쉼표)라고 가정하고 세 번째 필드를 추출합니다.

 awk -F, 'NR>2 { print $3 ; }' *.csv

답변2

예를 들어 세 번째 열에서 추출하려면 다음을 수행합니다.

cut -d',' -f3 OCS_mobfwref-oam_d01_2014080* 

이는 이스케이프 처리되지 않은 쉼표가 없는 경우에만 작동합니다!

헤더를 제거하려면 다음을 수행하십시오.

sed 1d OCS_mobfwref-oam_d01_2014080* | OCS_mobfwref-oam_d01_2014080* 

관련 정보