Say есть входной файл с закладками разделителями поля, первое поле целоекак awk принимает результат команды unix в качестве параметра?
1 abc
1 def
1 ghi
1 lalala
1 heyhey
2 ahb
2 bbh
3 chch
3 chchch
3 oiohho
3 nonon
3 halal
3 whatever
Во-первых, мне нужно вычислить отсчеты уникальных значений в первом поле, то это будет:
5 for 1, 2 for 2, and 6 for 3
Тогда мне нужно найти максимальное из этих подсчетов, в данном случае это 6.
Теперь мне нужно передать «6» на другой AWK сценария как Parmeter.
Я знаю, что я могу использовать команду ниже, чтобы получить список подсчета:
cut -f1 input.txt | sort | uniq -c | awk -F ' ' '{print $1}' | sort
но как я получаю первый отсчет количества и передать его в следующей команде AWK в качестве параметра не в качестве входного файла ?
благодарит меня за помощь! :) Мне нравится, как вы вычисляете max. Согласен с вашей записью, есть ли способ написать функцию в одном скрипте awk, который также вызывает awk? Отличного тебе воскресенья! :) – trillions
@nanshi: Вы не должны нуждаться во всех awk в awk, так как вы уже находитесь в awk. Существуют методы, которые используются для работы с несколькими файлами, обрабатывая каждый по-своему. Если вы отправляете вопрос, который спрашивает, как обрабатывать две части в одном скрипте и показывать, как эти части взаимодействуют, я или кто-то другой попытается ответить. –
да, я отправлю еще один вопрос для этого! :) – trillions