在Unix中,如何显示以前缀开头的所有文件的内容?

时间:2017-05-10 05:40:41

标签: unix command-line

一堆以前缀r_开头的文本文件,我想一次显示所有这些文件的内容。

我尝试使用cat和这样的命令:

cat [f_*]  , 

但这并不像我期望的那样工作

3 个答案:

答案 0 :(得分:1)

正确使用cat

$ cat r_*

由于OP中有关于起始字母的混淆,请继续使用:cat [fr]_*

答案 1 :(得分:1)

你可以使用tail或head命令,

 tail -n +1 r_*

答案 2 :(得分:0)

您可以使用类似这样的脚本

path="<Your Path Here>"

find $path -name "r_*" | while read -r currentFile;
do
    while read -r line;
    do
            HERE $line will be each line 
    done < $currentFile
done

这里find $path -name "r_*"将找到在给定路径中以r_开头的所有文件,并逐个迭代每个文件。 循环while read -r line将读取每行内容,以便您执行任何操作