1
Ich plane, alle meine Tab-Zeichen in einer bestimmten Datei mit der entsprechenden Anzahl von Leerzeichen in einer Shell zu ersetzen. Versuchte mit tr und sed, aber keiner scheint zu funktionieren. Irgendwelche Vorschläge?Wie ersetze ich ein Tab-Zeichen durch die entsprechende Anzahl von Leerzeichen? (in linux)
Sed -is/\ t/$ (während [[$ k $ -LT n]]; do echo -n "" k = $ ((k + 1)))/$ filename Dies ist, was ich versuche, indem Sie eine While-Schleife innerhalb des Ersatzes platzieren. Aber es scheint nicht zu funktionieren. Es gibt Fehlermeldungen aus. Irgendwelche Syntaxfehler muss ich beachten? – MasterGL
Ich denke, du solltest damit anfangen, zu lesen, wie 'bash' funktioniert. Erstens ist es eine falsche Syntax. Zweitens passiert die Befehlsersetzung * nur einmal *, bevor 'sed' überhaupt gestartet wird, also würde es sowieso nicht funktionieren. –