Что делает опция -E в sed?

ls -alh совпадает с ls -a -l -h .

Таким образом можно комбинировать несколько коротких опций.

Вот значения этих параметров из man ls :

-a, --all
    do not ignore entries starting with . 

-l
    use a long listing format 

-h, --human-readable
    with -l, print sizes in human readable format (e.g., 1K 234M 2G) 
3
27.08.2019, 16:01
1 ответ

-E для совместимости с BSD. Это то же самое, что и -r или --regexp-extended — использовать в скрипте расширенные регулярные выражения. См. https://stackoverflow.com/a/3139925/3292582

Для применения изменений вы можете либо

  • использовать временный файл,
  • -i , если ваш sed Версия поддерживает его (GNU sed — по умолчанию в Linux — и BSD sed — который также установлен в OSX — обе поддерживают)
  • ed команда , который имеет другой набор команд.
7
27.01.2020, 21:13

Теги

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