Cat 从文本文件底部开始计算的一些特定行

Cat some specific line which count from bottom of text file

例如

文件 1:

abc
def
ghi
Hi!
xyz

文件 2:

111
13215
532
431
2344
Hi!
12fd

预期产出:

$ some_command file1
Hi!
$ some_command file2
Hi!

如果我想得到 Hi!,我已经知道的模式是它们位于每个文件的第二行(从底部开始计数)。所以,问题是我怎样才能得到 Hi! 只有我拥有的信息 "2".

使用:

tail -n 2 files | head -n 1

解释:

tail -n 2 将输出输入的最后两行,

| head -n 1会输出tail输出的第一行。