awk에서 필드의 일부 사용

awk에서 필드의 일부 사용

awk스크립트 에 대한 필드의 일부를 어떻게 사용할 수 있습니까 ?

입력 파일:

123456789,0,0,4,1,6,8,6
987654321,0,0,8,4,6,9,8
251335549,8,9,6,3,1,8,8
897465419,8,1,8,9,4,7,9

난 선택해야 해세 번째 장소특성을 $1특정 작업에 적용합니다.

예:

$9 = (3rd character from $1) - 3

답변1

당신은 그것을 사용할 수 있습니다awk 문자열 함수substr():

awk -F, -vOFS=, '$9 = substr($1,3,1)' <file

관련 정보