powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / два прохода sed'ом превратить в один
4 сообщений из 4, страница 1 из 1
два прохода sed'ом превратить в один
    #36162808
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть файлик в котором надо убрать первый и последний непробельные символы в каждой строке. Все начальные и конечные пробелы тоже надо убрать.
Делаю:
Код: plaintext
1.
sed -e "s/^\s*.//" filename | sed -e "s/.\s*$//"
работает прекрасно, но не нравится что тут два отдельных запуска sed'а. Хотелось бы соединить все в одну команду.
...
Рейтинг: 0 / 0
два прохода sed'ом превратить в один
    #36162844
Фотография IT-Клоп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понять его, надёжа царь, немудрено!

совсем кошерно:

sed -r -e "s/(^\s*.|.\s*$)//g"


но ежели б Вы просто сделали

sed -e "s/^\s*.//" -e "s/.\s*$//"


-то было бы не менее эффективно (работает процесс sed один раз)
...
Рейтинг: 0 / 0
два прохода sed'ом превратить в один
    #36162851
задача явно дебильновата
...
Рейтинг: 0 / 0
два прохода sed'ом превратить в один
    #36164809
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IT-Клоп,

Действительно, слонов то я и не приметил... Спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / два прохода sed'ом превратить в один
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]