Ich habe eine Datei, die ich mehrmals durchlaufen muss, indem ich sie jedesmal mit Python ausführe. Wie kann ich Zeichen aus bestimmten Zeilen in der Shell entfernen oder hinzufügen?Wie kann ich Zeichen von einer bestimmten Zeilennummer in der Shell hinzufügen oder entfernen?
für eine Beispieldatei ex.file,
$ cat ex.file
stuff
more stuff
more stuff
more stuff
#<- remove this character
<-add a pund sign here
more stuff
more stuff
meine gewünschte Ausgabe wäre:
sed '6 s/^/#/' ex.file
:
$ cat ex.file
stuff
more stuff
more stuff
more stuff
<- remove this character
#<-add a pund sign here
more stuff
more stuff
Wie leite ich sed zu 'ex.file'? – kilojoules
@kilojoules: Siehe meine Bearbeitung. Sie können 'sed -i' anstelle von' sed' verwenden, um die Datei an Ort und Stelle zu bearbeiten, oder Sie können sie in eine neue Datei wie 'sed ...> newfile' schreiben. –
Vielen Dank! Wie kann ich 'ex.file' überschreiben? – kilojoules