Я хочу заменить TAB
в stdout
точкой с запятой, запустив sed
из оболочки ZSH.
Я понимаю, что обычно (в других оболочках?) Можно использовать:
somecommand | sed 's/\t/;/g'
Однако у меня это не работает в ZSH-оболочке под FreeBSD. \ t
не соответствует табуляторам. Почему? Я также пробовал использовать несколько обратных косых черт (до 5).
Это работает:
somecommand | sed 's/[TAB]/;/g'
, где [TAB]
- фактический TAB
-символ, вставляемый путем ввода Ctrl-V
, за которым следует Кнопка TAB
на моей клавиатуре.