Nawk Commmad в Unix
У меня есть команда Nawk, как показано. Может кто-нибудь объяснить, что эта команда должна делать.
set sampFile = $cur_dir/${qtr}.SAMP
nawk -F "," '{OFS=","; if (($4 == "0000" || $4 == "00000000")) {print $0} }' $samp_input_file >! $sampFile
1 ответ
Решение
Учитывая 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