Идея правильная, но правильный синтаксис для этого в awk
можно было бы использовать для
$apiCall | awk '$1=="xx"{ count++ }END{ print count }'
Поскольку awk
основан на pattern { action }
, как только мы сопоставляем шаблон xx
в первом столбце, мы выполняем часть действия, увеличивая счетчик при каждом появлении, и когда мы заканчиваем обработку файла, в END
, мы распечатываем окончательный счет. Re -направляет вывод в файл в конце с помощью > file
по мере необходимости.
{} заменяются объектами, найденными с помощью find. По крайней мере, в bash экранирование {} не обязательно, поэтому ...-exec ls -l --full-time {} \;
тоже может работать.