Как вывести отступ grep?

Мне нужен вывод grep с отступом с вкладками / пробелами.

Это простая, без MyCmd | grep "id:" версия: MyCmd | grep "id:" MyCmd | grep "id:"

Я пробовал это без успеха: MyCmd | grep "id:" | echo " " MyCmd | grep "id:" | echo " "

2 Solutions collect form web for “Как вывести отступ grep?”

Вы можете сделать это с помощью awk вместо grep если это приемлемо:

 MyCmd | awk '/id:/ {print " " $0}' 

или если вам нужен grep, sed может помочь:

 MyCmd | grep "id:" | sed -e 's/^/ /' 

Версия awk имеет собственный шаблон для строк, содержащих «id:», а затем печатает пробелы перед строкой. Версия sed выполняет grep как вы это делали, но затем заменяет начало каждой строки (regex ^ соответствует началу строки) с пробелами

Вместо этого используйте sed :

 MyCmd | sed 's/^.*id:/\t&/' 

Идет совпадение id: и введите вкладку в начале согласованных строк.

Пример:

 % sed 's/^foo/\t&/' <<<'foobar' foobar 
  • использование апострофа в grep rexExp
  • сравнивая первый столбец из двух файлов и печатая всю строку второго файла, если совпадают первые столбцы
  • Почему рекурсивный grep не работает с STDOUT?
  • сравнить два файла, получить идентичный список
  • Как подсчитать количество экземпляров слова, начинающегося с другого слова
  • Выход трубопровода sed / grep не работает
  • Может ли кто-нибудь объяснить это выражение по частям, пожалуйста? grep '\ ( \). \ 1'
  • Подавить предупреждение версий rbenv, если рубины не установлены
  • grep работает в скрипте bash, но не в терминале
  • Выход Grep от USBPcap
  • grep searchstring / etc / crontab странное поведение в скрипте BASH
  • Regex для всех 10 буквенных слов с уникальными буквами
  • Interesting Posts

    Поддерживает ли amdgpu мой Fury X и почему драйвер не загружен?

    Получение статистики TCP IPv6

    Восстановление суперблока RAID1

    Где KDE 5 хранит пользовательские варианты раскладки клавиатуры?

    Как создать реальную копию дескриптора файла stdout и stderr без использования unbuffer / script / tee только с встроенными встроенными в bash?

    Является ли процесс с действующим или настоящим пользователем uid root по-прежнему подвержен битам разрешения файла при доступе к файлу?

    Псевдоним в cygwin bash, похоже, не работает в правильном порядке

    Сценарий оболочки для ssh на сервер Unix / Linux из MacOS X 10.10

    Неизвестная функция в Vim

    Применение патчей в debian-пакетах – Часть 2

    Пакет Debian для установки закрытого источника

    Разве $ HOME не является местом расположения домашнего каталога пользователя?

    Как я могу отобразить страницу руководства?

    Преобразование столбца с использованием даты и добавление в файл csv

    Супер-медленная скорость локальной сети, если только скачивание через FTP-клиент Chrome

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