通过linux命令行显示特定行的周围行

时间:2012-10-02 12:36:45

标签: linux command-line

现在我正在跑步:

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

这显示了一行,我想看到10行以上,10行以下。

2 个答案:

答案 0 :(得分:1)

为什么不呢:

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

答案 1 :(得分: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命令输出的底部。