Используйте awk, чтобы перечислить все значения в столбце

Вам просто нужно использовать $iвместо 1и сохранить текст в двойных кавычках вместо одинарных для этой опции:

for ((i=1;i<=5;i++)); do curl -s --user 'api:key- MY_KEY' \
    https://api.mailgun.net/v3/sandbox/messages \
    -F from="test$i@gmail.com" \
    -F to='test@site.com'  \
    -F subject='Test Subject' \
    -F text='Hey'; done

$i— это значение переменной i, которую вы увеличиваете от 1 до 5 в цикле.

0
27.01.2020, 12:04
2 ответа

все это можно сделать с помощью AWK

awk '{A[$2]++}END{for(i in A)print i,A[i]}' Homo_sapiens.GRCh38.93.chr.onlyGene.gff3

Вывод будет

ensembl 10
havana 10
2
28.01.2020, 02:29

Вы можете попробовать передать выводawk(для выбора второго столбца с )по sortи (, как отметил @αғsнιη)uniqдля его опции --count, как в

awk '{print $2}' Homo_sapiens.GRCh38.93.chr.onlyGene.gff3 | sort | uniq -c
0
28.01.2020, 02:29

Теги

Похожие вопросы