Ersetzen Sie das erste Leerzeichen in jeder Zeile durch einen Tabulator

Herz

Wie ersetzt man in der macOS-Befehlszeile das erste Vorkommen eines Leerzeichens in jeder Zeile einer Datei durch einen Tabulator?

Beispiele für verfügbare Tools unter macOS: bash 3.2 , BSD sed , awk, tr, perl 5, python 2.7, swift 4 usw.

Ich habe es versucht:

sed 's/^\([^ ]*\) /\1\t/' filename

Aber statt eines Tabs bekomme ich das Zeichen 't'.

Herz

Gute Antworten wurden in den Kommentaren gepostet. Hier einige Credits:

Danke Leon und Inian für diese Lösung:

sed 's/ /'$'\t''/' filename

Danke Sundeep für diese Lösung:

perl -pe 's/ /\t/' filename

Vielen Dank Sundeep, dass Sie die doppelte Frage gefunden haben, die diese wörtliche Lösung liefert, bei der die Ersatzzeichenfolge eine Registerkarte ist, die in bash bis Ctrl+ erhalten Vwurde Tab(Hinweis: Kopieren und Einfügen aus Stack Overflow funktioniert nicht ):

sed 's/ / /' filename

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Ersetzen Sie das Leerzeichen durch einen Bindestrich

Ersetzen Sie das erste Wort in jeder Zeile durch das dritte, aber die Wörter werden durch ":" getrennt.

Ersetzen Sie das erste Vorkommen in jeder Spalte durch Bash

Ersetzen mehrerer Leerzeichen in jeder Zeile durch Komma

Ersetzen Sie das Leerzeichen durch eine neue Zeile in vue js

Wie kann ich das erste Leerzeichen, gefolgt von einem Großbuchstaben, durch einen Zeilenumbruch ersetzen?

Ersetzen Sie das erste und letzte Zeichen jeder Zeile in der Datei

Ersetzen Sie den Unterstrich durch ein Leerzeichen und das erste Großbuchstaben im Array

Mit sed oder awk ersetzen Sie ein Leerzeichen durch das erste Wort

Ersetzen Sie das erste auftretende Leerzeichen zwischen zwei Ziffern durch Schrägstrich

Ersetzen Sie einen Unterstrich durch ein Leerzeichen

Ersetzen Sie das Leerzeichen durch 0

Ersetzen Sie das erste Auftreten eines Musters in einer Zeile durch alle Zeilen in einer Datei mit sed

Ersetzen Sie das erste Wort in einer Zeile mithilfe der Shell durch ein anderes Wort

Ersetzen Sie programmgesteuert 4 Leerzeichen am Anfang jeder Zeile in Java

Ersetzen Sie das erste und dritte Vorkommen durch einen anderen Python-Regex

So ersetzen Sie das Leerzeichen zwischen einzelnen Buchstaben durch einen Punkt

So ersetzen Sie das Leerzeichen in einer Satzeingabe durch einen Bindestrich in der Ausgabe

So ersetzen Sie mit sed das n-te Leerzeichen vor einer Zeichenfolge in jeder Zeile einer Datei

Ersetzen Sie die erste Zeile in einer Textdatei durch eine Zeichenfolge

Ersetzen Sie \ n (neue Zeile) durch Leerzeichen in Bash

Ersetzen Sie Leerzeichen in Vim durch eine neue Zeile in der Auswahl

Ersetzen Sie das letzte Zeichen durch das erste Zeichen für jede Zeile im Textfeld mit Multithreading

Behalten Sie nur das erste Wort jeder Zeile in Notepad ++

Verwenden Sie das erste Wort jeder Zeile als Variable

So entfernen Sie das erste Zeichen jeder Zeile in RichTextBox

Pandas: Ersetzen Sie jeden Wert in jeder Spalte, der einem Muster entspricht, durch einen Wert aus einer anderen Spalte in dieser Zeile

So ersetzen Sie die erste Zeile einer Datei durch die erste Zeile einer anderen Datei

Holen Sie sich das erste durch Leerzeichen getrennte Makroargument