как я могу подавить unedsary вывод seds при использовании опции -e?

почему n опция здесь не работает

[root@testgfs2 final]# echo abc | sed -ne 's/[[:blank:]]/"/gp' -ne 's/^/"/pg' -ne 's/$/"/pg' a"b"c "a"b"c "a"b"c" 

я просто хотел :

 "a"b"c" 

на самом деле я хочу, чтобы sed делал что-то вроде:

 echo abcd | sed ... 

вывод:

 'a' 'b' 'c' 'd' 

One Solution collect form web for “как я могу подавить unedsary вывод seds при использовании опции -e?”

Проблема в том, что вы используете p в качестве модификатора, который печатает «пространство с образцом», то есть результат. Чтобы исправить ваш пример, просто выполните:

 echo abc | sed -e 's/[[:blank:]]/"/g' -e 's/^/"/g' -e 's/$/"/g 

Вы также можете использовать что-то вроде:

 echo abc | sed -e 's/\(\w*\)/"\1"/g' 

вместо.

  • Измените некоторые файлы, чтобы добавить имя файла
  • Почему команда history ничего не делает в файле сценария?
  • Сценарий оболочки для удаления всех файлов, которые являются более старыми
  • Сроки выполнения скриптов с помощью usbmount
  • Файл читается всеми, но я не могу открыть файл
  • Сценарий оболочки для захвата одного или нескольких видео Wistia
  • make `find` return с ненулевым кодом выхода, если произошла ошибка
  • Как вы можете восстановить повреждение диска на резервном диске, сохраняя при этом все жесткие ссылки?
  • mailx и HP-UX для миграции RedHat
  • Как удалить количество строк из файла повторно
  • Подстановка Bash с переменной, определенной из шаблона glob
  • Interesting Posts

    Создание Linux-дистрибутива на базе Debian

    Существуют ли какие-либо решения для блокировки экрана для openbox?

    Есть ли whoami, чтобы найти текущую группу, в которую я вошел?

    Извлечение пути подкаталога из частично известного каталога

    Добавление в суффикс файла с эхом и тройником

    Работа Wi-Fi вкл. И выкл., В основном с ноутбука HP, – две

    Как назначить статические IP-адреса для HOST, BRIDGE и GUEST

    Почему rsyslog не указан при запуске службы?

    Безопасный туннельный порт через промежуточного хоста

    Может ли параметр BS вызывать несогласованность данных с dd?

    Как выполнить операцию «&» последовательно

    Как создать XML-документ из grep-вывода

    Как присоединиться к серии файлов вместе бок о бок, не видя разрыва между столбцами на выходе?

    Не удается получить доступ к внешнему жесткому диску.

    Использование ARGV для ввода пользовательского ввода в сценарий Awk

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