查看列表中出现的每个文件名的文件内容

时间:2013-01-17 23:28:49

标签: linux shell unix

我正在使用以下命令创建文件名列表:

ls | grep "\.txt$"

我收到了一份文件清单:

F1.txt
F2.txt
F3.txt
F4.txt

我想查看这些文件的内容(使用less / more / cat /...)

有没有办法通过pipping来做到这一点?

(顺便说一下,我使用更复杂的命令得到了一个文件名列表,这只是一个更简单的澄清示例)

3 个答案:

答案 0 :(得分:1)

这还够吗?

$ cat *txt

对于更丰富的查询,您可以使用findxargs

$ find . -name "*txt" | xargs cat

答案 1 :(得分:1)

你可以尝试这样的事情:

#!/bin/bash

for i in *.txt
do
  echo Displaying file $i ...
  more  $i
done

答案 2 :(得分:1)

怎么样:

cat $(ls | grep "\.txt$")