『楼 主』:
请教一下awk代码怎么转化到bat文件中来
使用 LLM 解释/回答一下
各位大侠,请教一下下面的unix的shell下面的awk代码怎么转化到bat文件中来,诚请不吝赐教,谢谢
awk -F\| '{printf "%s%s%s%s%s%s\n",$1,$2,$3,$4,$5,$6}' $sourcefile > $file1
awk -v importdate=$ImportDate '{if(substr($0,24,2)=="09"||substr($0,24,2)=="29"||substr($0,24,2)=="19"||substr($0,24,2)=="39"||substr($0,24,2)=="10"||substr($0,24,2)=="14") printf"%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|\n",importdate,substr($0,1,5),substr($0,6,5),substr($0,11,5),substr($0,16,17),substr($0,33,3),substr($0,36,18),substr($0,54,10),substr($0,64,8),substr($0,72,9),substr($0,81,1),substr($0,82,18),substr($0,100,1),substr($0,101,3),substr($0,104,9),substr($0,113,5),substr($0,118,5),substr($0,123,20),substr($0,143,60),substr($0,203,5),substr($0,208,5),substr($0,213,5),substr($0,218,6),substr($0,224,3),substr($0,227,15),substr($0,242,4),substr($0,246,40),substr($0,286,10),substr($0,296,15),substr($0,311,18),substr($0,329,18),substr($0,347,18),substr($0,365,18),substr($0,383,34),substr($0,417,60)}' $file1 > $file2
awk -F\\ '{printf "%s%s%s%s%s%s\n",$1,$2,$3,$4,$5,$6}' $file2 > $file1
awk -F\/ '{printf "%s%s%s%s%s%s\n",$1,$2,$3,$4,$5,$6}' $file1 > $file2
head -n 1 $file2 > $file3
tail -n 1 $file2 >> $file3
awk -F\| '{printf "%s\n",$5}' $file3 > $lastfile
|