1

如图所示,我有一个 nawk 命令。谁能解释这个命令应该做什么。

set sampFile = $cur_dir/${qtr}.SAMP

nawk -F "," '{OFS=","; if (($4 == "0000" || $4 == "00000000")) {print $0} }' $samp_input_file >! $sampFile
4

1 回答 1

3

给定一个由变量指向的CSV$samp_input_file文件,此命令将打印第 4 个字段为0000or的行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
于 2012-12-20T10:55:20.167 回答