|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "разобрать строку на bash" | |
Сообщение от stone (??) on 27-Янв-09, 15:55 | |
Есть файл вида | |
| Высказать мнение | Ответить | Правка | Cообщить модератору |
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. "разобрать строку на bash" | |
Сообщение от angra (ok) on 27-Янв-09, 18:39 | |
И чем перл неугодил? На перле, сохраняя разделители и меняя только цифры: | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
| 2. "разобрать строку на bash" | |
Сообщение от allez (ok) on 27-Янв-09, 18:57 | |
>Есть в инете скрипты на перле, но там куча всего ненужного, мне | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
| 3. "разобрать строку на bash" | |
Сообщение от stone (??) on 28-Янв-09, 17:44 | |
И на том спасибо! | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 4. "разобрать строку на bash" | |
Сообщение от angra (ok) on 28-Янв-09, 18:00 | |
Ну так я вроде и дал однострочник на перле меняющий строки по регексу на то, что тебе надо. Если вдруг непонятно как использовать, то подавайте данные на stdin или укажите имя файла, а вывод перенаправляйте куда вам угодно. Альтернативно можно вызвать с ключом -i, тогда будет менять внутри файла, а не выводить на stdout, пример: | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 5. "разобрать строку на bash" | |
Сообщение от Andrey Mitrofanov on 29-Янв-09, 12:58 | |
>мне просто одну строчку менять надо | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 6. "разобрать строку на bash" | |
Сообщение от stone (??) on 29-Янв-09, 15:13 | |
>>мне просто одну строчку менять надо | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 7. "разобрать строку на bash" | |
Сообщение от allez (ok) on 29-Янв-09, 15:48 | |
>>мне просто одну строчку менять надо | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 8. "на bash------" | |
Сообщение от Andrey Mitrofanov on 29-Янв-09, 18:23 | |
>>>мне просто одну строчку менять надо | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 10. "на bash------" | |
Сообщение от allez (ok) on 30-Янв-09, 07:37 | |
>Под башем _я_ имел в виду баш. Как бы это ни было | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 12. "на bash------" | |
Сообщение от angra (ok) on 30-Янв-09, 13:50 | |
Ну тогда вспомним, что perl в шелл скриптах такой же равноправный елемент как и awk/sed/grep итд, только значительно изящней, эффективней и надежней. Так что большинство заданий "написать шелл скрипт" можно свести к вызову перлового однострочника. Однако иногда для проверки сисадмина на знание шелла и способность программировать дают задание написать на чистом шелле, без вызова внешних программ, так что не стоит подобному удивляться. | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 9. "разобрать строку на bash" | |
Сообщение от phpcoder ![]() (??) on 29-Янв-09, 20:16 | |
>$ cat file | grep "^relay" | awk '{printf "%10.2f\t", $2/1024; printf | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 11. "разобрать строку на bash" | |
Сообщение от allez (ok) on 30-Янв-09, 07:59 | |
>>$ cat file | grep "^relay" | awk '{printf "%10.2f\t", $2/1024; printf | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
| 13. "разобрать строку на bash" | |
Сообщение от stone (??) on 01-Фев-09, 12:04 | |
Еще раз всем спасибо за горячий спор и работающие скрипты) | |
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | |
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] | |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |