Chciałbym zastąpić „x” w tym pliku bieżącym numerem wiersza. To znaczy zmiana
x
x
x
do
1
2
3
Na razie używam jedno liniowego Perla:
perl -pi -e '$x=$.; s/x/$x/' myfile.txt
Myślę, że UltraEdit może to zrobić za pomocą pionowego wyboru i zamiany. Czy można to zrobić w vimie? (Mój przykład tutaj zakłada, że „x” to wszystko, co jest w jednej linii. Ale linie w moim prawdziwym pliku są znacznie bardziej skomplikowane.)
źródło