Verwendung von regulären Ausdrücken sollte kurz Arbeit daraus machen:
ersetzen word\r\n
mit word
Wie dies genau das getan, hängt von Ihrer Umgebung/Editor/Tools. Sie haben cf + lf erwähnt, was darauf hinweist, dass Sie Windows verwenden.
Wenn Sie zum Beispiel Notepad++ verwenden, hat es eingebaute Regex-Unterstützung und Sie können diese Einrichtungen verwenden, um Ihr Ziel zu erreichen.
aktualisieren: Ich habe diese Variante versucht, es funktioniert:
Herunterladen Vim für Windows.
Öffnen Sie Ihre Datei in Vim.
Darin geben Sie den folgenden Befehl ein:
%s/\v([[:digit:]]+NPN[[:alpha:]]+)\n/\1 /g
Erläuterung:
%s - work for all lines
\v - easier regex manipulation regarding backslashes
([[:digit:]]+NPN[[:alpha:]]+) - match some digits, then NPN, then letters and capture this
\n - match end of line
\1 - replace everything with first group and two spaces
g - do this many times for each line (this is basically optional)
Nun, es gibt viele verschiedene Formen meines spezifischen Wortes. zum Beispiel, wenn mein Schlüsselwort NPN ist, gibt es Wörter wie 02NPNPAGLUBE, 12NPNSEALANT und .... aber das Problem liegt am Ende all dieser Wörter, es gibt eine Absatzmarke (Zeichen eingeben) und ich möchte sie eliminieren und 2 setzen Räume. Wie? Wie kann ich auf ein Wort verweisen? – odiseh