示されているように、nawk コマンドがあります。このコマンドが何をするのか、誰でも説明できますか?
set sampFile = $cur_dir/${qtr}.SAMP
nawk -F "," '{OFS=","; if (($4 == "0000" || $4 == "00000000")) {print $0} }' $samp_input_file >! $sampFile
変数が指す CSV ファイルを指定すると、このコマンド$samp_input_fileは、4 番目のフィールドが0000またはである行00000000を出力し、出力を が指すファイルに保存します$sampFile。
1,2,3,00
2,2,3,0000
3,2,3,000
4,2,3,00000000
5,2,3,0000
# Cleaner version
awk '{FS=OFS=","; if ($4 == "0000" || $4 == "00000000") print}' file
2,2,3,0000
4,2,3,00000000
5,2,3,0000