Es gibt eine Liste der Ersetzungen (http://pastebin.com/JH932Qxi) und Liste, die ersetzt werden muss (http://pastebin.com/RSwdWiKy). Regeln für Ersatz:Ersetzen mehrerer Wörter durch Liste - Duplikate Erstellung
S1000005 = S1000005,S1000006,S1000010
S1000007 = S1000007,S1000008
S1000009 = S1000009
S2000005 = S2000005,S2000006,S2000007,S2000008
S2000009 = S2000009,S2000010
S3000005 = S3000005,S3000010
S3000006 = S3000006,S3000008
S3000007 = S3000007,S3000009
Eingangsleitungen:
S1000005 S2000005 S3000005
S1000006 S2000006 S3000006
S1000007 S2000007 S3000007
S1000008 S2000008 S3000008
S1000009 S2000009 S3000009
S1000010 S2000010 S3000010
Ergebnis wie diese http://pastebin.com/8BkRFC87 sein sollte.
Beispiel Ausgabe:
S1000005 S2000005 S3000005
S1000005 S2000005 S3000006
S1000007 S2000005 S3000007
S1000007 S2000005 S3000006
S1000009 S2000009 S3000007
S1000005 S2000009 S3000005
ich diese mit Notepad ++ getan haben (es Zeit viel gespeichert), aber es ist möglich, vollautomatisiert zu machen. (Zuerst mache ich das Aufteilen auf die Linien, als das Ersetzen der Lesezeichenzeile und das Zurücksetzen von 3 Spalten).
Wie liest man die Liste der Ersetzungen, um das Ersatzmissbrauch zu erstellen? Und wie man Wörterbuch benutzt, um Listen der Duplikate durch Ersatz zu bilden?
Oder gibt es einen Texteditor, der "S1000005, S1000006, S1000010, S1000011, S1000022, S1000023, S1000024, S1000025, S1000056" suchen und durch "S1000005" ersetzen kann?
Bitte zeigen Sie, was Sie versucht haben, und erklären, was nicht funktioniert hat. Erstellen Sie ein kleines Beispiel für das, was Sie benötigen, ohne alle externen Links. – ChrisP
Welche Sprache möchten Sie verwenden? Sie würden niemals eine Mischung aus Python und Tcl für diese Art von Dingen verwenden; das wäre absurd verwickelt! –
@DonalFellows Ich bevorzuge Python oder TCL. – XuMuK