sed как вставить символ табуляции в начало всех строк, (кроме начинающихся с с "пробела" или "табуляции")

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Ответить
kotnaton
Сообщения: 234

sed как вставить символ табуляции в начало всех строк,

Сообщение kotnaton »

Собственно. сабж: sed как вставить символ табуляции в начало всех строк кроме начинающихся с с "пробела" и "табуляции" ? Google не помог...

бывает же такое ???
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5288
ОС: Gentoo

Re: sed как вставить символ табуляции в начало всех строк,

Сообщение /dev/random »

Конструкция "/выражение/команда" выполнит команду только в строках, где найдено выражение, а "/выражение/!команда" - где не найдено. В качестве команды можно использовать "s/^/текст/" для вставки текста в начало строки.
Спасибо сказали:
kotnaton
Сообщения: 234

Re: sed как вставить символ табуляции в начало всех строк,

Сообщение kotnaton »

sed '/^[[:graph:]]/s/^/\n\t/g'

Спасибо !
бывает же такое ???
Спасибо сказали:
Ответить