sed заменяет буквальный TAB

Я хочу заменитьTABвstdout с запятой, запустивsed из оболочки ZSH.

Я понимаю, что можно нормально (в других оболочках?) Использовать:

somecommand | sed 's/\t/;/g'

Однако, это не работает для меня в ZSH-оболочке под FreeBSD.\t не соответствует табуляторам. Почему это? Я также пробовал несколько обратных слешей (до 5).

Это работает:

somecommand | sed 's/[TAB]/;/g'

, где[TAB] фактическийTAB-символ, вставленный путем вводаCtrl-V с последующимTAB кнопка на моей клавиатуре.

Ответы на вопрос(3)

Ваш ответ на вопрос