Я новичок в awk
и нужна помощьИспользование переменной оболочки в AWK
это работает
awk '{
for(i =0;i<10;i++){
if ($27 == 'addr1') {
print >"temp.csv"
}
}
}' /tmp/input.csv
я пытался ниже и не работает, как передать значение счетчика снаружи команды AWK
count=10
echo $count
awk '{
for(i =0;i<count;i++){
if ($27 == 'addr1') {
print >"temp.csv"
}
}
}' /tmp/input.csv
Возможный дубликат [Можем ли мы использовать переменные оболочки в awk?] (Http://stackoverflow.com/questions/15786777/can-we-use-shell-variables-in-awk) – tripleee
Что вы пытаетесь достичь ? Вы хотите напечатать строку 10 раз для нового файла, если поле № 27 равно «addr1»?? –