如何在Linux中打印两次输出?



哪个命令用于在输出中打印两次文件名?

我想写一个管道,列出屏幕上以字符' p '开头的所有文件连续两次。

类似于

ls -1 | while read i ; do echo $i $i ; done

…应该能奏效。

ls | sed -E 's/^(P.*)/1 1/'

ls,当与管道一起使用时,每行放一个文件。

我们使用sed扩展RE支持-E

我们捕获任何以P开头的单词的名称:^(P.*)

并将其替换为自身,一个空格,后跟自身1是对括号( ... )中捕获的内容的反向引用。

我建议使用find实用程序:

find . -maxdepth 1 -type f -name 'P*' -print -print

最新更新