LINUX.ORG.RU

Помогите с AWK

 ,


0

1

Вечер добрый. Недавно начал изучать awk. Есть такой скриптик, как передать значение count awk. Ибо то что я написал не работаеет, а точнее второй авк не выводит первый стобец.


#!/bin/bash

count=$(awk '{print $1}' $1 | sort | uniq -c | sort -nk 1 | tail -n-1)

echo 'amount of request'

awk '{print $1}' $count


Не понятно, зачем тебе второй awk, если достаточно echo "amount of request ${count}".

dexpl ★★★★★
()

Согласен с предыдущим оратором.

awk хочет получить имя файла, а ты ему скармливаешь число. Можно попытаться сделать вот так:

echo $count | awk '{print $1}'
но это просто глупо.

dsxl
()

благодарю за помощью

tamam
() автор топика

передать значение count awk.

apropos: awk 'BEGIN {print ARGV[1]}' test, но переменную лучше так awk -v var="$count" 'BEGIN {print var}'

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.