
Ich habe eine Datei der Form:
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
Ich muss das erste Vorkommen eines Leerzeichens durch einen Tabulator ersetzen.
Die erwartete Ausgabe ist:
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>
ist das Tabulatorzeichen und nicht der Text. Dieses Tabulatortrennzeichen trennt das erste Feld vom zweiten.
Ich besuchte folgendeVerknüpfung, konnte aber die Ausgabe nicht erhalten.
Wie kann ich das lösen?
Antwort1
Verwendung von sed
:
sed -e "s/ /$(printf '\t')/" <file
Antwort2
einfachcat $YOUR_FILE | sed 's/ /\t/' > $NEW_FILE