Оберните первый символ строки, используя sed

Скажем, у меня есть строка foobar Как я могу легко создать что-то вроде [f]oobar без специальной замены f на [f] ?

Случай использования: Я принимаю пользовательский ввод имени процесса, и я хочу показать детали процесса, исключив grep .

  • Как манипулировать CSV-файлом с помощью sed или awk?
  • Дублирование каждой строки при изменении значения в каждой копии строки по-разному в Linux
  • Как использовать awk или sed для преобразования csv в более читаемый формат
  • Переиндексация большого файла CSV
  • Печатать текст между (и включая) двумя разделителями по строке
  • Какие символы следует избегать при изменении файла с помощью sed?
  • Заменить строку M в файле1 на строку N в файле2
  • Добавить текст после определенной строки
  • 3 Solutions collect form web for “Оберните первый символ строки, используя sed”

    Делать:

     sed 's/^./[&]/' 
    • ^. соответствует первому символу строки
    • В замене & расширяется до соответствия, мы включаем совпадение с []

    Пример:

     % sed 's/^./[&]/' <<<'foobar' [f]oobar 

    В просто Bash с расширением подстроки:

     $ pat=foobar $ echo "[${pat:0:1}]${pat:1}" [f]oobar 
     v=foobar echo "[${v%${v#?}}]${v#?}" [f]oobar 
    Interesting Posts

    как удалить все двойные кавычки из csv за исключением определенного поля

    Debian ARM на ошибке сервера Chroot Mumble

    Случайно перезаписан загрузочный сектор зашифрованного диска: любой способ восстановить данные?

    Высота башни GTK3

    Как сортировать большие файлы?

    Редактировать файлы с помощью sed и сохранять результат в разных файлах, имена которых основаны на исходных именах файлов

    Как это так, что отсутствующие 0s автоматически добавляются в IP-адреса? (`ping 10.5` эквивалентно` ping 10.0.0.5`)

    Изменить уведомление об ошибке очереди печати AIX

    Не удается подключиться к беспроводной сети

    Как отключить флип Mouse на Linux Mint Cinnamon 2.8

    thunderbird – не может создать новую учетную запись gmail – страница oauth висит

    Что такое Bash Statement

    Как передать параметры из xrdp в vnc viewer, например viewonly?

    Нормальный звук прекращается, когда запускается jackd

    У SystemD возникли процессы N?

    Linux и Unix - лучшая ОС в мире.