sudo apt-get install sphinxsearch
Пакеты Ubuntu: поиск Sphinx (Lucid)
Вам не нужны несколько команд awk - вы можете связать логические условия с помощью && (или ||, если это требует логика).
Также вам нужно заменить $11=private (присвоение) на $11==private (логический тест). Итак, что-то вроде этого должно работать:
awk -F"," -v private="$private" -v min_num_followers="$min_num_followers" -v max_num_followers="$max_num_followers" '
$11==private && $9 > min_num_followers && $9 < max_num_followers
' ExportData_followers_memoryweaver_37677682_10.csv
Если вы хотите, чтобы выход был разделен запятой, установите OFS = "," либо в тело выражения awk, либо в командной строке, например
awk -F"," -v private="$private" -v min_num_followers="$min_num_followers" -v max_num_followers="$max_num_followers" '
$11==private && $9 > min_num_followers && $9 < max_num_followers
' OFS="," ExportData_followers_memoryweaver_37677682_10.csv
Просто подтверждая, что эти двое работали:
$ awk -F"," '$9 > 100 && $9 < 1000 && $11 == "False"' ExportData_followers_reddit_1702003595_10.csv | wc -l
1089
$ gawk -F"," '$9 > 100 && $9 < 1000 && $11 == "False"' ExportData_followers_reddit_1702003595_10.csv | wc -l
1089