![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!! |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| SED запроса | gopsman | Shell программирование и сценарии | 4 | 02-03-2009 02:41 AM |
| И в SQL запросов | Lindarella | Shell программирование и сценарии | 3 | 10-09-2006 05:43 PM |
| Запрос в AWK | raguramtgr | UNIX для чайников Вопросы И Ответы | 1 | 08-27-2004 12:00 |
| Запрос об / мин | silvaman | UNIX перспективных И опытных пользователей | 1 | 08-15-2003 08:56 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Запрос в AWK
файл "batsmen" содержит
Bradman, Австралии, 52; 6996 Gavaskar; Индия; 124; 10122 Sobers; Западе; Индии; 93; 8032 Пограничная, Австралии, 109; 8075 Miandad; Пакистан; 97; 7121 Gower; Англия; 94; 7023 Бойкот; Англия; 108; 8114 Мой сценарий содержит AWK AWK '(FS \u003d";"} (Len \u003d длина ($ 1)); (printf ( "% S% D \ N"), $ 1, Len) 'batsmen Когда я запускаю сценарий я получаю выхода, как этот Bradman, Австралии, 52; 6996 25 Gavaskar 8 Sobers 6 Граница 6 Miandad 7 Gower 5 Бойкот 7 Мне нужно с первого ряда, как "Bradman 7", но она не работает с этим скриптом. Что я должен сделать, чтобы исправить это. Более того, если использовать "НАЧАЛО И КОНЕЦ" Ответы оценили. raguram R |
|
|||||
|
Использование начинаться и заканчиваться, когда вы хотите некоторые суммы обработка происходит прежде или после любой файл обработки произошло. Код, который в начале заявление будет выполнено в точности 1 раз, и она будет выполняться до файла обработки открыт. Кроме того, код в конец блока выполнен точно 1 раз и она выполняется код после того, как все в основном программа была выполнена.
Используйте BEGIN заявление, например, для печати покинуть доклад Header и использовать END заявление для печати докладе колонтитулом. Ваш код: AWK '(FS \u003d";"} (Len \u003d длина ($ 1)); (printf ( "% S% D \ N"), $ 1, Len) 'batsmen Вы получите распечатку файлов, так как содержание Awks умолчанию действий заключается в том, чтобы напечатать. Использование BEGIN / END можно изменить код следующим образом: AWK 'BEGIN (FS \u003d ",") (printf ( "% S% D \ N", $ 1, длина ($ 1))) END (printf ( "Файл Полная обработка \ N"))' batsmen Руководство остолоп является важным источником информации для Awk. Последний раз редактировалось Google; на 08-31-2004 08:25 AM.. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|