私のスクリプトは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列目の前に追加の区切り文字があるために発生します。