![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Помощь с AWK
Привет
У меня есть вопрос, касающийся AWK. У меня есть файл, который содержит несколько строк: / dev/vg1 / Dev / blabla / dev/vg01 / dev/blabla2 Мне нужно объединить в следующие строки: / dev/vg1: / Dev / blabla / dev/vg01: / dev/blabla2 Может ли кто-нибудь мне помочь? ![]() |
|
||||
|
паста-Д ":" - - <your_filename_here
|
|
||||
|
не работает,
![]() Кстати, файл может выглядеть следующим образом тоже: / dev/vg1 / Dev / blabla / dev/vg01 / dev/blabla2 / dev/blabla3 / dev/blabla4 и его необходимо будет состоять в следующем: / dev/vg1: / Dev / blabla / dev/vg01: / dev/blabla2: / dev/blabla3: / dev/blabla4 |
|
||||
|
а читать строки
делать Валюта \u003d `Эхо $ LINE | grep-I" VG "| WC-L | AWK '(печати $ 1)'` если [ "$ Валюта" \u003d "1"] тогда Эхо "\ N $ линия \ C" еще Эхо ": $ линия \ C" FI Готово <your_file_here |
|
||||
|
Благодаря рабочим
![]() |
|
||||
|
AWK 'ПРС \u003d NR% 2 ?":":" \ N "файл
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|