it-swarm.com.de

hinzufügen von Kommas zu jeder Zeile mit erhabenem Text 2

Ich versuche, die Textsuch- und Ersetzungsfunktion von sublime zu verwenden, um eine Zeichenfolge in jeder Zeile zu finden und ein Komma an jede anzuhängen. Hier ist die Beispieldatei:

 273794103
 418892296
 134582886
 380758661
 109829186
 248050497
 2167935715
 374858669

Ich möchte das sein:

 273794103,
 418892296,
 134582886,
 380758661,
 109829186,
 248050497,
 2167935715,
 374858669,

Ich habe versucht, dies (\d+)\n zu tun und es durch $1, zu ersetzen, aber das funktioniert nicht. Irgendeine Idee warum? FYI für diejenigen, die nicht auf Erhabenheit, sondern auf Regex stehen. Sublime Text verwendet Pythons Regex-Engine.

55
adit

Ich würde das empfehlen

'Was finden' : $ // alle Enden Ihrer Zeilen abgleichen
'Ersetzen durch' : , // Ersetzt alle Zeilenenden durch ein Koma

das funktioniert mit jeder Datei :-)

84
bukart

So fügen Sie einer Zeile ein Komma hinzu

  1. Wählen Sie die Zeilen aus, die Sie ändern möchten

  2. CTRL + SHIFT + L

  3. RIGHT_ARROW 

  4. COMMA

Mit Strg + Umschalttaste + L können Sie alle ausgewählten Zeilen ändern. Sehr praktisch :-)

169
John Foley

So machst du es auf einem Mac:

Command+shift +L > Right Arrow > Komma


und Windows/Linux :

Ctrl+Shift +L > Right Arrow > Komma

9
hoangthienan

.+ durch $0, zu ersetzen, hat für mich funktioniert

5
serejja

Sie können dazu auch die Multi-Cursor in ST verwenden. Markieren Sie die Region, gehen Sie zu Selection -> Split into Lines (hierfür gibt es eine Tastenkombination, die jedoch plattformspezifisch ist. Sie wird neben dem Menüeintrag angezeigt), drücken Sie die rechte Taste und geben Sie das Komma ein.

3
skuroda

Ich habe in Eclipse in Mac versucht, es funktioniert gut für mich.

Find: '(.)$'
Replace with: '$1");'

Mein Fall muss ich hinzufügen "";); Am Ende der Zeile können Sie je nach Bedarf ersetzen.

1
Sun

Ctrl + H ist der Befehl zum Öffnen des Find What und Ersetzen durch Panel.

0
Jerrin stephen

Für Fensterbenutzer:

  1. alle Zeilen auswählen OR Teil der Zeile auswählen => Strg + A.

  2. Bringen Sie den Cursor zum Ende jeder Zeile => Strg + Umschalttaste + L 

  3. Fügen Sie ein Komma (,) hinzu, das für alle Zeilen gilt.

** Wenn Sie am Anfang jeder Zeile ein Komma (,) einfügen möchten, drücken Sie nach Schritt 2 => Home (Taste von der Tastatur aus, alle Cursor bewegen sich zum Zeilenanfang) 

Abschließend Strg + s, um die Änderungen zu speichern.

prost

0
IMRA

Ich habe versucht, dies (\ d +)\n zu tun und es durch $ 1, zu ersetzen, aber dies funktioniert nicht. Arbeit. Irgendeine Idee warum?

Die Suche mit einer Zeile endet bei \n und kann daher nicht Bestandteil von Regex sein. Verwenden Sie stattdessen den Zeilenende-Spezifizierer $.

s/(\d+)$/$1,/
0
jkshah