列出目录中每个文件的前几行

use*_*390 6 linux bash shell

我正在尝试创建一个非常简单的bash脚本,它将列出特定目录中每个文件的前几行.该目录应由参数指定.我认为应该使用Grep命令,但我真的不知道如何.

我现有的脚本似乎根本不起作用,所以把它放在这里是没用的.

anu*_*ava 9

使用head命令:

head -3 /path/to/dir/*
Run Code Online (Sandbox Code Playgroud)


Joh*_*ica 2

for file in dir/*; do
    echo "-- $file --"
    head "$file"
    echo
done
Run Code Online (Sandbox Code Playgroud)