- Посмотрите, есть ли у вас
parallel
программа в вашей системе. (Это может быть из GNU.) Если вы это сделаете, выясните, как его использовать. Иначе, - Запустите ваш
find
с выводом в файл. С помощью текстового редактора или, возможно, сценария, использующего такие инструменты, какhead
, разделите этот файл на 16 файлов фрагментов с (приблизительно) равным количеством строк (то есть, ссылаясь на равное количество найденных файлов). Затем запустите 16awk … | paste … | bc
трубопроводов; по одному на каждый фрагмент файла. (И добавьте 16 результатов.)
Мне интересно, почему вы используете awk
для подсчета вхождений строки, когда grep -c
специально разработан для этого.