从多个文件中读取条目

从多个文件中读取条目

我有几个文件,例如A.txtB.txtC.txt,每个文件中只有一个数字,即A.txthas 45B.txthas35C.txthas 100。我如何从每个文件中读取这些条目并使用其相应的文件名进行报告。

输出:

45 A.txt
35 B.txt
100 C.txt

答案1

单程:

awk '{ print $0 " " FILENAME }' A.txt B.txt C.txt

输出:

45 A.txt
35 B.txt
100 C.txt

答案2

另一个答案,不涉及 awk,但以另一种格式提供输出:

$ grep "" *.txt
A.txt:45
B.txt:35
C.txt:100

答案3

仅带外壳:

for f in {A,B,C}.txt; do echo $(<$f) $f; done

输出:

45 A.txt
35 B.txt
100 C.txt

相关内容