通常,查看文件内容的方法是在文本编辑器中轻松打开。 但是,为了更快地查看,使用文本编辑器在shell脚本中进行自动化是不合适的。
在Linux上有很多命令可以解决这个问题。 在命令行中显示文件内容。
让我们来看看一些这样的命令。
使用Cat命令显示文件内容
cat命令是显示文件内容的最常见命令。 使用cat命令的语法非常简单,如下图所示。
$ cat samplefile.txt
按行号显示文件内容
nl是在Linux上显示文件内容的另一个命令。 这是“Number lines”的缩写。 因为此命令显示的输出是带编号的行。
nl samplefile.txt
nl命令有更多选项,可以通过多种方式设置输出编号的格式。 但是,为了方便地显示内容,请使用上述命令。
用更多或更少的命令显示文件内容
more或' less '在Linux上几乎是相同的命令,一次在终端上显示一页文件,因此在显示大文件时非常有用。 它们每次在终端上显示一页文件,因此在显示大文件时非常有用。
对于小文件,“更多”的工作方式与cat命令相同,“less”在大文件和小文件中的工作方式相同。
$ more samplefile.txt
$ less samplefile.txt
“less”的输出显示在封面画面上,可以通过按退出“q”。 因此,输出不会永久写入画面。
使用头部或尾部命令显示文件内容
head命令打印文件的前10行,而不是打印整个文件。 类似的tail命令是打印文件的最后10行。
例如,以下命令分别打印大型日志文件'/var/log/syslog '的前10行和后10行:
$ head /var/log/syslog
$ tail samplefile.txt
如果需要打印不同行数的文件,请使用参数“-n”。
$ head -n5 /var/log/syslog
$ tail -n5 /var/log/syslog
今天,我们学习了在Linux服务器的命令行中显示文件内容的各种方法。