![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Linux Shell Вопрос: Как печатать корпуса скрипту имя? | meili100 | UNIX для чайников Вопросы И Ответы | 3 | 07-01-2008 02:55 PM |
| Shell скрипт вопрос | jbou1087 | Shell программирование и сценарии | 2 | 05-06-2008 03:01 AM |
| Скрипт вопрос | surjyap | Shell программирование и сценарии | 2 | 11-24-2005 05:48 AM |
| Просто скрипт оболочки вопрос | frustrated1 | Shell программирование и сценарии | 8 | 07-03-2005 03:22 AM |
| BASH скрипт оболочки вопрос | ewarmour | Shell программирование и сценарии | 3 | 05-24-2002 06:10 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
скрипт оболочки вопрос
Я использую KSH.
Существует доклад с суммы в следующем формате 34343,67 - 2343,45 23434,89 - Я хотел бы подытожить все суммы. Для этого я в первую очередь необходимо выяснить, если есть знак "минус" на конце и префикса до подведения итогов. Как этого добиться? Я думал, использование массива для хранения ценностей, а затем суммировать суммы, в то время как с помощью петли. Но не имеют малейшего представления о том, как конвертировать суммы ниже формат, -34343,67 2343,45 -23434,89 Любая помощь оценили. Спасибо! |
|
||||
|
Код:
awk '/-$/ { c=c-$0 }
!/-$/ { c=c+$0 }
END {print c }' "file"
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|