notepad ++ Text bearbeiten

aragonthebest

Newbie
Registriert
Jan. 2013
Beiträge
4
Liebe Community, ich versuche jetzt schon seit 2 h einen Text mithilfe von suchen und ersetzen zu editieren. Aber egal was ich mache, es klappt nicht so wie ich will. Auch mit regulären Ausdrücken nicht.
Ich habe folgendes schema:

irgendein text, der aus Zahlen und buchstaben besteht und an dem direkt eine Zahlenkette dranhängt_1********
irgendein anderer Text und Zahlen und buchstaben an dem wieder ohne leertaste eine Zahlenkette ist_1********


Das gesuchte Element pro Zeile ist _1********
"_1" ist immer der anfang
"********" - Sind 8 Ziffern die immer verschieden sind.
das "_" sollte am schluss nicht mehr da sein, da das Ziel ist am schluss nur noch diese insgesamt 9 Zahlen pro Zeile da stehen zu haben. Wenn irgendjemand weiss wie das geht, bitte ich verzweifle gerade....
 
wenn nur das _ weg soll, dann einfach suchen und ersetzen oder löschen
 
Zuletzt bearbeitet:
Der Restliche text soll ja auch weg nicht nur das "_". Problem: in dem restlichen Text kommen manchmal auch Zahlen vor. Desshalb, würde er bei 1??????? auch falsche sachen finden (Hab ich schon probiert)
Das letzte wa ich probiert hab war :
_1[1-9]{8}

Ergebnis: Er findet Zwar Einträge aber nur 12 Stück von 760! Ich mein was soll der scheiss in jeder Zeile steht fast das Selbe und der findet 12 Einträge WTF!!!!

Ich zeige mal ein Originalausschnitt des Dokuments:
09.11.2012 23:26 1.680 smart_freezer_tool_107388767.gma
09.11.2012 23:26 5.070 smart_remover_tool_107382750.gma
19.12.2012 16:55 26.055.333 sniper_(textures_maybe_working)_104517299.gma
18.11.2012 12:54 28.846.209 sniper_(textures_not_working)_104517299.gma
12.11.2012 17:00 9.904.859 sniper_104517299.gma
01.01.2013 13:35 30.604.602 sniper_beta-ish_104517299.gma
26.10.2012 21:38 4.517.572 snowball_swep_v2.1_104620651.gma
03.11.2012 18:24 4.558.583 soda_mod_106361768.gma
03.11.2012 21:31 89.980.577 sonic_generations_-_dark_pack_105287988.gma
03.11.2012 21:33 138.880.485 sonic_generations_-_hero_pack_105278477.gma
27.10.2012 09:28 16.494.258 sonic_player_models_v3_104514070.gma
29.10.2012 23:12 61.199 spacebuild_2_104822629.gma
01.11.2012 14:24 1.554.574 spacesuit_105069712.gma
01.01.2013 13:35 5.199.001 space_shuttle_112889895.gma
04.11.2012 10:51 19.796.092 spsa-10_105732175.gma
14.11.2012 16:24 16.329 stacker_stool_104479831.gma
27.10.2012 08:01 3.423 standing_pose_tool_104576786.gma
27.10.2012 09:38 26.286.458 starfish_island_104603443.gma
09.11.2012 23:26 37.395.138 starship_troopers_npc_106902735.gma
01.01.2013 13:35 94.240.167 star_wars_lightsabers_111412589.gma

Und bei "1????" sagt er was von Invalid regular expression
man muss "_1+" suchen... - Was aber auch nicht geklappt hat, weil ich nicht wusste wie ich die + auf 8 Zahlen begrenze, bzw wo ich dass da reinschreiben soll: + = [8]
 
Zuletzt bearbeitet:
Also ich würde das mit der Makrofunktion machen. Einfach ein Makro aufzeichnen mit


  • "_1" suchen
  • alles vor der 1 markieren (einmal Pfeil links, danach shift+POS1 drücken)
  • löschen
  • Absatz nach der Zahl einfügen (wenn nicht schon da)
Und dann das Makro einfach einmal durch die ganze Datei jagen

Alternativ, wenn die Zahlen immer am Ende einer Zeile sitzen:
  • ans Ende der Zeile Springen (Taste "ENDE")
  • neun positionen nach links
  • alles davor löschen (wie vorher)

edit: OK, bei deiner Datei:

  • ans Ende der Zeile Springen (Taste "ENDE")
  • mit Shift+Pfeil die letzten 4 stellen Markieren, löschen
  • 9 Stellen nach links mit der Pfeiltaste
  • alles davor löschen (shift+POS1 drücken)
  • einmal pfeil runter
Makro fertig, und dann wiederholen bis zum Ende der Datei.

Kurzes Tutor zum Makro aufzeichnen:
http://blog.stevieswebsite.de/2010/09/notepad-effektiv-nutzen/

mfg
 
Zuletzt bearbeitet:
@Thyron: Klappt so halber. Das Datum bleibt immer noch vorhanden:
26.10.201204620651
03.11.201206361768
03.11.201205287988

@KainerM: Bei deiner Idee scheiterts grad daran, dass ich ein MacBook hab, (bin aber grad im Windows Mode). Nur weiss ich grad noch nicht welche Taste Pos1 darstellt, bin da noch am googeln.

EDIT: Macro aufnehmen hat geklappt.... Vielen Dank :)
 
Zuletzt bearbeitet:
Dann wäre das also gelöst?

Ich habe nämlich nicht verstanden was effektiv du erreichen wolltest, quasi ein Vorher-Nachher.
Und da ich gerne solche Nüsse knacke um zu lernen…

CN8
 
Bin total happy das ihr mir alle geholfen habt. Da Cumolonimbus8 sich ein Vorher - Nachher gewünscht hat, hier ist eins.
Bei den Zahlen handelt es sich tatsächlich um Ids. Im Nachhinein, benötigte ich diese dann noch aus Websitelinks (es sind die selben ids). Das sah dann so aus:


Hier habe ich dann mit diesem Makro aufzeichnen die erste iD herausgeschnitten, den rest gelöscht und folgendes aufbauen lassen:

"addons"
{
"1" "106773150"
"2" "105036720"
"3" "104814953"
"4" "104508039"
"5" "106751600"
"6" "104651870"
"7" "105211895"
"8" "104479034"
"9" "105347846"
"10" "104479034"
"11" "104479467"
"12" "104506205"
}

Die Durchnummerrierung also hier 1-12 habe ich mit dem Blockeditor eingefügt. Das ganze geht noch bis 700 irgendwas. Die Links sind von Addons, die auf meinem garrys mod server geladen werden sollen. Dafür muss man die ID von jedem AddOn in die Liste eintragen. Schätze das ist der grund warum es nicht grade viele Server mit vielen addons gibt. Im Singleplayermodus hatte ich schon all diese AddOns. Sie waren also auf meinem PC gespeichert. Also habe ich über diese Kommandozentrale (dieses schwarze fenster wo man reinschreibt; Ich weiss leider nur grad wies aufm Mac heisst (Terminal)) die Dateinamen auflisten lassen. Das war das was ich ganz oben hatte. Diese Ids stehen aber auch in der URL der addons. also hab ich alle die ich wollte in Tabs geöffnet und mit einem Mozilla Addons alle Links kopiert. Ich danke hier nochmal allen für die Unterstützung, ich war echt am verzweifeln, weil das mit den Reggulären Ausdrücken nicht so wollte wie ich. :)
MFG

PS. der Server baut irgendwie Mist und lädt nur ein Teil der AddONS :) Was soll man dazu jetzt noch sagen
 
Zurück
Oben