在文本文件的每一行末尾添加行号

在文本文件的每一行末尾添加行号

我有一个文本文件,其中包含数千行相同的链接。我想在每行末尾附加行号。例如;

https://example.com/
https://example.com/

这些链接将变成:

https://example.com/1
https://example.com/2

等等。我尝试使用以下代码:

sed -n 'p;=' file | paste -d":" - -

但是,它以以下方式在终端中打印了文本文件的所有行和行号:

https://example.com/:1
https://example.com/:2

答案1

这个 perl 单行命令可以完成这个工作:

perl -i -ape 's/$/$./' inputfile

其中$代表行尾,并且$.是当前行号。

相关内容