Linux head/tail

在Linux中,headtail命令都是GNU coreutils包的成员,它们默认安装在所有Linux发行版中。这两个命令都将结果写入标准输出。

  • head命令:此命令将输出文件的第一部分。默认情况下,它会输出输入文件的前十行。例如,head numbers_en.txt将打印出文件numbers_en.txt的前十行。使用-n选项,我们可以让head命令输出前n行而不是默认的10行。此外,head命令还可以通过字节打印文件内容,如果我们传递-c选项。

  • tail命令:此命令将打印文件的最后一部分。默认情况下,它会显示指定文件中的最后10行数据。例如,使用-n num选项,此选项将打印最后的’num’行而不是最后的10行。此外,tail命令还可以通过字节打印文件内容,如果我们传递-c选项。

总的来说,这两个命令都非常有用,可以帮助我们更好地查看和处理文件。


Linux中的tac命令用于以反向顺序连接和打印文件。这个命令会将每个文件写入标准输出,最后一行先写。当没有指定文件时,此命令将读取标准输入。以下是一些选项和例子:

  • tac -b:此选项在之前而不是之后附加分隔符。例如:tac -b concat.txt tacexample.txt
  • tac -r:此选项将分隔符解释为正则表达式。例如:tac -r concat.txt tacexample.txt
  • tac -s:使用字符串作为换行符的分隔符。例如:tac -s concat.txt tacexample.txt
  • tac --help:此选项将显示帮助文本并退出。例如:tac --help
  • tac --version:此选项将提供版本信息并退出。例如:tac --version

你可能感兴趣的:(我的博客,linux)