-1

现在我正在运行:

head -1274954 /path/to/dump.sql | tail -1

这向我显示了一条线,我想看到它上面的 10 行和下面的 10 行。

4

2 回答 2

1

为什么不只是:

$ head -1274964 /path/to/dump.sql | tail -20

?

于 2012-10-02T12:39:01.030 回答
0

查看$ man head

NAME
   head - output the first part of files

查看$ man tail

NAME
   tail - output the last part of files

您正在(|)将 head 命令的输出传递给 tail 命令。这就是为什么它从前 1274954 行打印最后一行。

$ head -1274964 /path/to/dump.sql | tail -20

它将生成最多第 1274964 行的输出并将其通过管道传递给 tail 命令,该命令将打印 20 行,这些行位于 head 命令输出的底部。

于 2012-10-02T13:01:39.250 回答