Je voudrais remplacer «x» dans ce fichier par le numéro de ligne actuel. Autrement dit, changer
x
x
x
à
1
2
3
Pour l'instant, j'utilise un one-liner Perl:
perl -pi -e '$x=$.; s/x/$x/' myfile.txt
Je pense qu'UltraEdit peut le faire avec une sélection verticale et un remplacement. Cela peut-il être fait dans vim? (Mon exemple ici suppose que «x» est tout ce qu'il y a sur une seule ligne. Mais les lignes de mon vrai fichier sont beaucoup plus compliquées.)
la source