免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 957 | 回复: 0
打印 上一主题 下一主题

档案内容查阅(cat,tac,nl,more,less,head,tail,od) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-12 17:21 |只看该作者 |倒序浏览
cat: 由第一行开始显示档案内容
tac: 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl: 显示的时候,顺道输出行号!
more: 一页一页的显示档案内容
less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
head: 只看头几行
tail: 只看尾巴几行
od: 以二进制的方式读取档案内容!
最常使用的显示档案内容的指令可以说是 cat 与 more 及 less 了!
直接查看档案内容:
直接查阅一个档案的内容可以使用 cat/tac/nl 这几个指令,一次性的将数据显示到屏幕上。
cat (concatenate):
cat [-AEnTv]
参数:
-A :相当于 -vET 的整合参数,可列出一些特殊字符~
-E :将结尾的断行字符 $ 显示出来;
-n :打印出行号;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
最特殊的当然就是断行字符了!这个段行字符在 Linux 与 Windows 是不一样的。在 Linux 是以 $ 为断行字符,而在 Windows 则是以 ^M$ 为断行字符。
tac:
与cat相反,方向打印。
nl (添加行号打印):
nl [-bnw] 档案
参数:
-b :指定行号指定的方式,主要有两种:
    -b a :表示不论是否为空行,也同样列出行号;
    -b t :如果有空行,空的那一行不要列出行号;
-n :列出行号表示的方法,主要有三种:
    -n ln :行号在屏幕的最左方显示;
    -n rn :行号在自己字段的最右方显示,且不加 0 ;
    -n rz :行号在自己字段的最右方显示,且加 0 ;
-w :行号字段的占用的位数。
可翻页的查看文件内容(more,less):
more:
空格键 (space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字符串 :代表在这个显示的内容当中,向下搜寻『字符串』;
:f :立刻显示出文件名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该档案内容。
less:
可以输入的指令有:
空格键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字符串 :向下搜寻『字符串』的功能;
?字符串 :向上搜寻『字符串』的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q :离开 less 这个程序。
资料撷取
我们可以将输出的资料作一个最简单的撷取,那就是取出前面 (head) 与取出后面 (tail) 文字的功能。 不过,要注意的是, head 与 tail 都是以『行』为单位来进行数据撷取的喔!
head (取出前几行):
head [-n number] 档案
参数:
-n :后面接数字,代表显示几行的意思。
tail (取出后几行):
tail [-n number] 档案
参数:
-n :后面接数字,代表显示几行的意思。
od (读取非纯文字文件):
我们上面提到的,都是在查阅纯文字文件 (ASCII 格式的档案) 的内容。 那么万一我们想要查阅非文字文件,举例来说,例如 /usr/bin/passwd 这个执行档的内容时, 又该如何去读出信息呢?我们可以利用 od 这个指令来读取。
od [-t TYPE] 档案
参数:
-t :后面可以接各种『类型 (TYPE)』的输出,例如:
    a :利用预设的字符来输出;
    c :使用 ASCII 字符来输出
    d[size] :利用十进制(decimal)来输出数据,每个整数占用 size bytes ;
    f[size] :利用浮点数值(floating)来输出数据,每个数占用 size bytes ;
    o[size] :利用八进位(octal)来输出数据,每个整数占用 size bytes ;
    x[size] :利用十六进制(hexadecimal)来输出数据,每个整数占用 size bytes。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93184/showart_1860571.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP