Заменить первый пробел на TAB

Заменить первый пробел на TAB

У меня есть файл вида:

acaneeraa a c a n ee r a
acaneeraa a c a n ee r aa
acaneeraa a c n ee r aa
achaldaa a c a l d aa
achaldaa a ch a l d aa

Мне нужно заменить первый пробел на табуляцию.

Ожидаемый результат:

acaneeraa<tab>a c a n ee r a
acaneeraa<tab>a c a n ee r aa
acaneeraa<tab>a c n ee r aa
achaldaa<tab>a c a l d aa
achaldaa<tab>a ch a l d aa

<tab>это символ табуляции, а не текст. Этот разделитель табуляции отделяет первое поле от второго.

Я посетил следующеесвязь, но не смог получить вывод.

Как мне решить эту проблему?

решение1

С использованием sed:

sed -e "s/ /$(printf '\t')/" <file

решение2

простоcat $YOUR_FILE | sed 's/ /\t/' > $NEW_FILE

Связанный контент