Normalerweise gehe ich zum Stapelaustausch, wenn ich vor einem Programmierterminal stehe, und verbringe die meiste Zeit damit, vier Leerzeichen vor meinem eingefügten Programmiercode anzuhängen.
Gibt es eine schnellere Möglichkeit, dies von einem Terminal aus zu tun? Was würden Sie tun?
bash
text-processing
Sujit Maharjan
quelle
quelle
{ }
Schaltfläche in der SE-Editor-Oberfläche klicken , um den Einzug vorzunehmen.Antworten:
Verwenden Sie einfach sed,
Dies fügt vier Leerzeichen vor jeder Zeile hinzu. Fügen Sie eine Inline-Bearbeitungsoption hinzu
-i
, um die Änderungen an der angegebenen Datei zu speichern.Durch awk,
ODER
quelle
sed
Befehl wäre mehr als ausreichend. Hier wollen Sie normalerweise nicht-i
undawk
scheinen zu kompliziert. Fügen Sie möglicherweise hinzu, dass dies^
dem Zeilenanfang entspricht.