sed заменяет только первое и последнее пространство в строках

У меня есть файл вроде этого (с гораздо большим количеством строк):

01200 Carbon metabolism (1)

01210 2-Oxocarboxylic acid metabolism (1)

01212 Fatty acid metabolism (2)

01230 Biosynthesis of amino acids (1)

00020 Citrate cycle (TCA cycle) (1)

, и я хочу заменить первое и последнее пространство для вкладки, например:

01230\tBiosynthesis of amino acids\t(1)

00020\tCitrate cycle (TCA cycle)\t(1)

Я пробовал следующее:

sed 's/ /\t/;s/ (/\t(/' eg_kaas_pwmap > res.tsv

Он работал, но в строках, как в строке с «(TCA cycle)», я получил перед ним \t, например: [!d3 ]

00020\tCitrate cycle\t(TCA cycle) (1).

Я пробовал некоторые изменения, но никто из них не работал.

Что мне делать?

1
задан 13 September 2016 в 21:34

0 ответов

Другие вопросы по тегам:

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