列出“find”和“ls”中结果的行号

列出“find”和“ls”中结果的行号

是否可以使用findls来查看结果列表中,如果任何给定条目是第 n 个结果,则 n 是多少?

例如,假装ls -l返回:

total 0
-rw-rw---- 1 bigdog bigdog 0 Jan  3 17:13 a
-rw-rw---- 1 bigdog bigdog 0 Jan  3 17:13 b
-rw-rw---- 1 bigdog bigdog 0 Jan  3 17:13 c

有没有办法ls分别为文件a、b、c返回1、2、3?

或者,find . -type f返回:

./a
./b
./c

有什么办法可以得到类似的东西:

1 ./a
2 ./b
3 ./c

我知道ls | wc -l等等,但这不是我正在寻找的。

答案1

您可以使用以下命令:

ls | nl

答案2

“cat -n”将添加行号。例如:ls |猫-n

相关内容