Есть ли у zsh какой-то диагностический режим?

Использованиеawk:

awk 'BEGIN{getline; min=$3;max=$4}
          {(min>$3)?min=$3:"";(max>$4)?"":max=$4}
     END{print min, max}' infile.txt

Вывод:

10 230

Но я предполагаю, что вы ищете что-то вроде приведенного ниже, чтобы найти минимум/максимум в 2 столбцах, а не минимум в 3-м столбце и максимум в 4-м столбце, как указано выше.

Пример ввода:

sampleA    ATGC    10    100
sampleA    ATGC    300   2
sampleA    ATGC    200   1100
sampleA    ATGC    2301  9
sampleA    ATGC    12345 15
sampleA    ATGC    235   7

Команда:

awk 'BEGIN{getline;min=max=$3;
           ($4>$3)?max=$4:min=$4} {
           ($3>$4 && min>$4)?min=$4:((min>$3)?min=$3:"");
           ($3>$4 && $3>max)?max=$3:((max<$4)?max=$4:"");
} END{print min, max}' infile.txt

Вывод будет:

2 12345
2
27.12.2019, 03:20
0 ответов

Теги

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