2017-04-25 4 views
1

Disons que j'ai des centaines et des milliers de lignes de texte comme celui-ci:Modifier la capitalisation et ajouter des numéros à des lignes de masse de texte

yes:nice 
up:true 
six:hello 
nine:mouse 
twenty:cat 

Je veux que ce soit en mesure de le faire:

yes:Nice1 
up:True1 
six:Hello1 
nine:Mouse1 
twenty:Cat1 

Chaque ligne a donc 1 côté avec du texte/chiffres et un deux-points (:) séparant un autre côté avec plus de texte/chiffres.

Existe-t-il un moyen de modifier en masse chacune des lignes pour que le caractère de départ apparaisse après le signe deux-points (:) UPPERCASE?

Aussi je veux savoir comment ajouter n'importe quel nombre (s) à la fin de chaque ligne.

Fondamentalement, je veux savoir comment changer la mise en majuscule d'un caractère après les deux points et comment ajouter les nombres que je veux à la fin.

Répondre

0

Voici une façon de faire le travail:

  • Ctrl + H
  • Trouvez ce que: ^([^:]+:)(.)(.*)$
  • Remplacer par: $1\U$2\E${3}1
  • Remplacer tous

Explication:

^    : begining of line 
    ([^:]+:)  : group 1, every thing before the colon & the colon 
    (.)   : group 2, 1 character 
    (.*)   : group 3, every thing after the first character 
$ 

remplacement:

$1    : group 1 
\U$2\E   : group 2, uppercase 
${3}   : group 3 
1    : the digit 1, or anything you want to append. 

Résultat par exemple donné:

yes:Nice1 
up:True1 
six:Hello1 
nine:Mouse1 
twenty:Cat1