|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Программирование под UNIX (Разное) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"использование sed" | +/– | |
Сообщение от Лещенко on 17-Сен-10, 21:37 | ||
подскажите как при помощи sed сделать copy-past целой строки в текстовом файле то есть например строку номер 3 вырезать и вставить перед шестой строкой | ||
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения по теме | [Сортировка по времени | RSS] |
1. "использование sed" | +/– | |
Сообщение от temny (ok) on 17-Сен-10, 22:00 | ||
> ... например строку номер 3 вырезать и вставить перед шестой строкой | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
2. "использование sed" | +/– | |
Сообщение от Лещенко on 20-Сен-10, 13:42 | ||
>[оверквотинг удален] | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
3. "использование sed" | +/– | |
Сообщение от Andrey Mitrofanov on 20-Сен-10, 14:25 | ||
>этот способ не работает | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
4. "использование sed" | +/– | |
Сообщение от Лещенко on 20-Сен-10, 15:05 | ||
>>этот способ не работает | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
5. "использование sed" | +/– | |
Сообщение от Andrey Mitrofanov on 20-Сен-10, 15:34 | ||
>выбор, к сожалению,поскольку оптимальней врядли чем получится | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
6. "использование sed" | +/– | |
Сообщение от Лещенко on 20-Сен-10, 16:00 | ||
спасибо конечно,но этот способ я уже пробовал-нужен sed,что скажете насчет опции | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
7. "использование sed" | +/– | |
Сообщение от temny (ok) on 20-Сен-10, 18:56 | ||
Ничего лучше этого пока не приходит в голову (a = какую строку "взять"; b = на какую строку "переставить"):$ a=3; b=9; for i in {1..10}; do echo line $i; done | sed $a'p;H;$!d;${x;ss.ss;}' | sed '1{x;d;};'$((b+1+(b>a)))'{x;p;x;};'$((a+1))d';${'$((b+1))'{p;x;};}' | ||
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |