2010-02-23 08:14:09 +0000 2010-02-23 08:14:09 +0000
76
76

显示文件内容的shell命令是什么?

类似于.txt或.html的shell命令。

答案 (8)

90
90
90
2010-02-23 08:21:22 +0000

最简单的是catheadtailtac(用于反向输出)

lessmore可以让你滚动文本文件(less功能更强大)

你也可以使用文本编辑器,如nanopicoviemacs

14
14
14
2010-02-23 08:16:47 +0000

catless在这一点上是很好的。

8
8
8
2010-02-23 08:23:21 +0000

你可以使用cat,虽然它的真正目的是用来串联文件。其他的工具包括 awk,例如使用 awk

$ awk '1' file

使用 sed

$ sed -n '1,$p' file

使用 grep

$ grep "." file

使用 head/tail 来显示文件的某些部分

$ head -1000 file
$ tail -1000 file

除了工具之外,你也可以使用 shell 来显示你的文件

#!/bin/bash
while read -r line
do
  echo "$line"
done <"file"
4
4
4
2010-02-23 08:15:38 +0000

试试catheadtail

3
3
3
2010-02-23 14:43:08 +0000

对于查看HTML文件,你也可以使用lynxlinkselinksw3m等文本模式的浏览器。它们也可以用来查看.txt文件。

2
2
2
2010-02-23 08:38:31 +0000

file : 显示文件的类型 cat : 显示文件的内容并输出到 stdout。

如果你没有使用vi/emacs的专业知识,你可能会发现编辑文件有点困难。

2
2
2
2010-02-23 08:16:48 +0000

或者说,lessmore。更多信息请参见man页面。)

1
1
1
2010-02-23 08:26:24 +0000

cat与txt或html一起工作很好。(如果你想逐页看的话,可以少看或多看)或任何文本编辑器…(vi, emcas, gedit…)。(vi, emcas, gedit….).

另外,如果是二进制文件,它可能包含控制字符,会对你的终端造成一些不愉快的事情(比如改变字符集)。

你也可以在显示文件内容之前使用reset,系统会猜测它的类型(基于内容而不是文件名),然后显示给你。