![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Как рассчитать максимальную величину И мин значение | gobinath | Shell программирование и сценарии | 1 | 05-29-2008 01:01 AM |
| Чтобы найти слово, которое происходит максимальное количество раз | aajan | Shell программирование и сценарии | 5 | 01-11-2008 04:11 AM |
| Узнайте максимальную растет файл в гору | raman1605 | UNIX для чайников Вопросы И Ответы | 3 | 10-01-2007 09:25 PM |
| Как найти максимальное количество PIDs | stevefox | UNIX для чайников Вопросы И Ответы | 8 | 08-04-2006 05:22 AM |
| Переменной окружения максимальная стоимость | tonyv | Shell программирование и сценарии | 2 | 03-15-2005 05:25 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Необходимо найти mimimum И максимум
Привет,
У меня один файл со списком значений. Мне необходимо найти минимум И максимальное число столбцов в частности в том, что файл. Например, файл может выглядеть, 1 2 3 45 32 2 3 5 36 87 5 8 3 96 23 8 9 6 24 56 Таким образом, в приведенном выше списке, мне нужно узнать минимальный И максимум из номеров в 4 колонки И 5 колонной. Примечание: исходный файл содержит более 1000 строк. Привет Ашок Y |
|
||||
|
Привет,
попробуйте: Команда: Код:
awk 'NR==1{hi4=lo4=$4;hi5=lo5=$5}\
{if ($4>hi4){hi4=$4};if ($4<lo4){lo4=$4};\
if ($5>hi5){hi5=$5};if ($5<lo5){lo5=$5}}\
END{print hi4, lo4, hi5, lo5}' cols
Код:
96 24 87 23 |
|
||||
|
Попробуйте это
Кошка файла | Cut-F2-D "," | сорт-Nr | голову -1 Это максимальное значение за-F2 здесь в 2 колонки, например, И Кошка файла | Cut-F2-D "," | сорт-Nr | гузки -1 Для получения минимального значения |
|
||||
|
Привет, вы можете использовать Perl, Галстук файла ниже модуль, то вы можете лечить ваших файлов в качестве двух измерение массива по столбцам.
Код:
package FileArray;
sub _makeArr{
$file=shift;
open FH,"<$file";
while(<FH>){
my @tmp=split(" ",$_);
for($i=0;$i<=$#tmp;$i++){
$arr[$i][$.-1]=$tmp[$i];
}
}
close FH;
}
sub TIEARRAY{
my($self,$file)=(@_);
_makeArr($file);
return bless \@arr,$self;
}
sub FETCH{
my($self,$ind)=(@_);
return $arr[$ind];
}
sub STORE{
my($self,$ind)=(@_);
return $arr[$ind];
}
1
Код:
use FileArray;
tie @arr,"FileArray","a.txt";
@brr=sort @{$arr[4]};
print "Min: $brr[0] -- Max: $brr[$#brr]\n";
|
![]() |
| Закладки |
| Теги |
| Perl, Perl сдвиг, перемещение, переход на Perl |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|