내 스크립트는 1부터 13까지 모든 열을 반복해야 하지만 -f13은 무시합니다. 나는 그것이 무엇을 했는지 보기 위해 -f14로 변경했고 -f13에서 필요한 것을 인쇄했습니다. 왜 이런 일이 발생합니까?
PMRNUM=`echo $ln | cut -d "," -f2
PMRMGR=`echo $ln | cut -d "," -f3`
MAJORINCIDENT=`echo $ln | cut -d "," -f1`
ASSIGNMENTGROUP=`echo $ln | cut -d "," -f4`
DUEDATE=`echo $ln | cut -d "," -f5`
PRIMARYAPP=`echo $ln | cut -d "," -f6`
IMPACTEDREGIONS=`echo $ln | cut -d "," -f7`
IMPACTEDCOUNTRIES=`echo $ln | cut -d "," -f8`
INTERNALEXTERNAL=`echo $ln | cut -d "," -f9`
BUSINESSIMPACTDESCRIPTION=`echo $ln | cut -d "," -f10`
PRBSTATE=`echo $ln | cut -d "," -f11`
RCL1=`echo $ln | cut -d "," -f12`
RCL2=`echo $ln | cut -d "," -f14`
답변1
이는 데이터의 13열 앞에 추가 구분 기호가 있기 때문에 발생합니다.