【发布时间】:2020-01-25 12:09:46
【问题描述】:
我在 Mac Os 10.14.6 上,并且有一个包含数百个文本文件的目录。
在终端中,我想显示每个文件第一行的列表。我该怎么做?
我尝试过的步骤
四处搜索,我认为解决方案是使用名为head 的命令。这是我尝试过的命令:
head -n 1 *
但是,它会产生如下输出:
==> Minutes.txt <==
Minutes of the meeting
==> Daily Report.txt <==
Daily Report for Feb
==> Important incidents.txt <==
Incidents that happened yesterday
我不想要 File 1.text 标题。我只是希望它是这样的列表:
Minutes of the meeting
Daily Report for Feb
Incidents that happened yesterday
根据this page,您可以使用以下任一命令删除标题:
-q, --quiet, --silent
所以我修改了我的命令如下:
head -n1 -q *
但它会产生以下错误消息:
head: illegal option -- q
usage: head [-n lines | -c bytes] [file ...]
如何在没有标题的情况下显示每个文件的第一行列表。该解决方案不必使用head,尽管根据我的研究,这似乎是最好的方法。
【问题讨论】: