Задать вопрос
2ord
@2ord

Как удалить одиночные символы при помощи sed?

Как из тестовой строки "asdg sd d fgdfh m m sdf 1 2 33 а бб ваа я" удалить все одиночные символы при помощи sed?

Пробовал так:
echo 'asdg sd d fgdfh m m sdf 1 2 33  а бб ваа я' | sed  's/\b([\S]{1})\b//g'
  • Вопрос задан
  • 1078 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Решения вопроса 2
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
echo 'asdg sd d fgdfh m m sdf 1 2 33  a bb baaaaa z' | sed -r 's/\b\S{1}\b//g'
Ответ написан
Xuxicheta
@Xuxicheta
инженер
слегка изменил твою команду
echo 'asdg sd d fgdfh m m sdf 1 2 33  а бб ваа я' | sed  's/\b\S\b//g'


а лучше
echo 'asdg sd d fgdfh m m sdf 1 2 33  а бб ваа я' | sed  's/\b\S\b//g' | tr -s [:blank:] ' '
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы