如图所示,我有一个 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
or的行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