现在我正在运行:
head -1274954 /path/to/dump.sql | tail -1
这向我显示了一条线,我想看到它上面的 10 行和下面的 10 行。
现在我正在运行:
head -1274954 /path/to/dump.sql | tail -1
这向我显示了一条线,我想看到它上面的 10 行和下面的 10 行。
为什么不只是:
$ head -1274964 /path/to/dump.sql | tail -20
?
查看$ 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 命令输出的底部。