Ich benutze zsh und Emacs Tastenkombinationen. Irgendwann muss ich denselben Befehl mit verschiedenen Eingaben ausführen. Die Eingaben haben üblicherweise gemeinsame Teilstrings. Gibt es eine einfache Möglichkeit, Teile des vorherigen Befehls durch eine andere Zeichenfolge zu ersetzen? Zum Beispiel ist der vorherige Befehl:Ersetzen Sie Strings in Zsh-Befehlszeile
Wie könnte ich einfach "chr2" durch "chr3" ersetzen?
Eine Erweiterung auf die Frage, wie in dem Befehl zu anderen verschiedenen Saiten mehrere verschiedene Teil ersetzen:
cat chr1.unknow.feature.filtered ../chr2.unknow.feature.filtered ../train/chr3.unknow.withpvalue.feature.filtered
Wie zu ersetzen, sagen wir mal, ‚chr1‘ mit ‚CHRX‘, ‚ChR2‘ wtih 'chrY', 'chr3' mit 'chrZ'?
Danke.
Vielen Dank für Ihre Antwort. Da Francisco zwei Möglichkeiten bietet, habe ich seine angenommen und deine erhöht. – Rainfield
Nun, Sie haben nach mehreren Ersetzungen auf einmal gefragt, AFAIU '^ old^new ^' erlaubt nur eine Ersetzung. –
Beachten Sie, dass '^ alt^new ^' auch nur '': s^foo^bar^'ist. Wenn Sie also mehrere Ersetzungen durchführen möchten, können Sie genauso fortfahren wie Sie. Ich werde meine Antwort aktualisieren ... – Francisco