![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| KSH сценариев поможет | praveenbvarrier | Shell программирование и сценарии | 1 | 04-15-2008 11:19 AM |
| SQL-скриптов поможет | sam786 | Shell программирование и сценарии | 3 | 12-10-2007 12:31 PM |
| Разница между Экс оболочки сценариев и сценариев оболочки Unix. | haroonec | Shell программирование и сценарии | 2 | 04-12-2006 09:12 AM |
| сценариев Гуру PLS помочь мне с скриптов на AIX | thatiprashant | Shell программирование и сценарии | 1 | 01-20-2006 07:58 PM |
| Сценарии? | woofie | Что вы думаете? | 1 | 03-09-2005 07:03 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Выход из этой AWK команда
0508 0601 LVTS4687 58 1ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1ltreb_shu1l110 shu1l110 0508 2206 LVTS5035 98 1sy_unix_live_dmz_duplex_15_35 srublae03-МГТ 0508 2206 LVTS5035 98 1sy_unix_live_dmz_duplex_15_35 srublae03-МГТ 0508 2206 LVTS5035 98 1sy_unix_live_dmz_duplex_15_35 srublae03-МГТ 0508 2206 LVTS5430 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5431 98 1lmurb_shu1l282 shu1l282-си 0508 2206 LVTS5431 98 1lmurb_shu1l282 shu1l282-си 0508 2206 LVTS5431 98 1lmurb_shu1l282 shu1l282-си 0506 0920 LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ 0506 0920 LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ 0506 0920 LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ 0506 0920 LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ 0506 0920 LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ 0506 0920 LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ Какая там почти помимо наличия без пробела между parm5 и 6, а также parm 4 уменьшается на 2 последних цифр. Извините за мое невежество, но на этом я никогда не использовали "AWK" перед. Этот файл должен выглядеть так 0508 0601 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0509 0108 LVTS4687 58 1 ltreb_shu1l110 shu1l110 0508 2206 LVTS5035 98 1 sy_unix_live_dmz_duplex_15_35 srublae03-МГТ 0508 2206 LVTS5035 98 1 sy_unix_live_dmz_duplex_15_35 srublae03-МГТ 0508 2206 LVTS5035 98 1 sy_unix_live_dmz_duplex_15_35 srublae03-МГТ 0508 2206 LVTS5430 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5430 98 1 0508 2206 LVTS5431 98 1 lmurb_shu1l282 shu1l282-си 0508 2206 LVTS5431 98 1 lmurb_shu1l282 shu1l282-си 0508 2206 LVTS5431 98 1 lmurb_shu1l282 shu1l282-си 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ 0506 0920 LVTS5750 141 3 nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ Можно ли формат файла, так что каждый parm начинается в определенном столбце, например Parm1 в col1 Parm2 в Col6 Parm3 в Col12 Parm4 в Col22 Parm5 в Col27 Parm6 в Col30 Parm7 в Col65 |
|
||||
|
Это звучит как простое printf спецификатор.
Код:
awk whatever ... |
awk '{ printf ("%5s%6s%9s%5s%3s%35s%s\n", $1, $2, $3, $4, $5, $6, $7) }'
Я не вижу ничего, что бы снижения $ 6 до двух знаков. |
|
||||
|
Первоначально file2 имеет следующие
0508 2206 LVTS5431 98 1 0506 0920 LVTS5750 141 3 но выход на file3 показывает 0506 0920 LVTS5750 41 3nw_unix_live_dmz_duplex_35_35 NRUCCAE09-МГТ , где 141 усекается до 41 Окончательный вывод я хотел бы видеть, чтобы каждый parm является alligened в конкретных колонок Начиная с колонки 1 6 12 22 27 30 65 0508 0601 LVTS4687 58 1 ltreb_shu1l110 shu1l110 Последний раз редактировалось северных; на 05-14-2008 09:51 AM.. |
|
||||
|
То, что причиной, которая не происходит, и это unlear почему бы быть вызвана Radoulov в сценарий, он не изменяет $ 6. Might ваш входной файл был поврежден какой-то момент?
|
|
||||
|
Проверено на файл, и вы правильный входной файл не так, поэтому я думаю, с помощью Radoulov Эры и у меня там, действительно большое спасибо.
Последний раз редактировалось северных; на 05-14-2008 10:40 AM.. |
![]() |
| Закладки |
| Теги |
| Solaris |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|