it-swarm.com.de

Wie man einen Schrägstrich in vi search & replace einfügt

Ich habe eine Datei, die die Zeichenfolge usrbin enthält. Ich möchte nach usrbin suchen und durch /usr/bin/ Ersetzen.

Ich habe es mit :%s/usrbin/usr/bin/g Versucht, aber es wird ein Fehler angezeigt E488: Trailing characters.

Wie füge ich einen Schrägstrich in ein Suchen und Ersetzen ein?

62
user1578447

Hier sind zwei Möglichkeiten:

  • entkomme dem / das ist das standardmäßige Ersatztrennzeichen: :s/usrbin/\/usr\/bin
  • verwenden Sie ein anderes Ersatztrennzeichen, z. B. den Hash # Zeichen: :s#usrbin#/usr/bin. Beachten Sie, dass es Zeichen gibt, die Sie nicht als Trennzeichen verwenden können: ", \, |
95
pb2q