
Eu tenho um arquivo no formato:
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
Tenho que substituir a primeira ocorrência de um espaço por uma tabulação.
A saída esperada é:
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>
é o caractere de tabulação e não o texto. Este delimitador de tabulação separa o primeiro campo do segundo.
Visitei o seguintelink, mas não foi possível obter a saída.
Como posso resolver isso?
Responder1
Usando sed
:
sed -e "s/ /$(printf '\t')/" <file
Responder2
simplesmentecat $YOUR_FILE | sed 's/ /\t/' > $NEW_FILE