Использование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