Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие языки > bash Поиск максимального значения


Автор: usenik 25.6.2012, 16:03
Добрый день!
Прошу помощи в решении проблемки:
Есть фаил, в нем информация записана в несколько столбцов, типа:
текст :: число1 :: число2 :: слово :: число3
текст :: число1 :: число2 :: слово :: число3
текст :: число1 :: число2 :: слово :: число3
текст :: число1 :: число2 :: слово :: число3
текст :: число1 :: число2 :: слово :: число3

Надо найти максимальное значение число2 в списке, и добавить такую же строчку, только с числом на единицу больше.
Число2 - четырехзначное, остальные трехзначные.

Суть проблемы:
Как выбрать конкретно чтобы по число2 фильтровал поиск? 

Автор: usenik 26.6.2012, 09:55
Проблему решил с помощью awk. Если кому интересно:


Код  
1 [guest@localhost ~]$ awk -F " :: " '{print $3}'
2 текст :: число1 :: число2 :: слово :: число3
3 текст :: число1 :: число2 :: слово :: число3
4 текст :: число1 :: число2 :: слово :: число3
5 текст :: число1 :: число2 :: слово :: число3
6 текст :: число1 :: число2 :: слово :: число3
7 число2
8 число2
9 число2
10 число2
11 число2
12 [guest@localhost ~]$ 
 
Нашел на форуме, не сам додумался) Проверил - работает.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)