金虫 (文坛精英)
老汉一枚 ![]()
|
★ ★ ★ ★ ★ ★ ★ 小木虫(金币+0.5):给个红包,谢谢回帖交流 zeoliters(金币+5,VIP+0):多谢回帖交流! 10-23 16:09 906980368(金币+1,VIP+0): 10-24 08:46
可以用sed命令查看文件中间一段
如只查看文件的第5行到第10行: 要输出到另一个文件的话,那就重定向一下: linux 常用文件查看命令cat,more,less,tail,head
1、cat 显示文件连接文件内容的工具;
cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。
2、more 文件内容或输出查看工具;
more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比;
more /etc/profile
2.1 more 的语法、参数和命令;
more [参数选项] [文件]
参数如下:
num 从第num行开始显示;
-num 定义屏幕大小,为num行;
/pattern 从pattern 前两行开始显示;
-c 从顶部清屏然后显示;
-d 提示Press space to continue, 'q' to quit.(按空格键继续,按q键退出),禁用响铃功能;
-l 忽略Ctrl l (换页)字符;
-p 通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似;
-s 把连续的多个空行显示为一行;
-u 把文件内容中的下划线去掉
3、less 查看文件内容 工具;
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大;
3.1 less的语法格式;
less [参数] 文件
常用参数
-c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;
-f 强制打开文件,二进制文件显示时,不提示警告;
-i 搜索时忽略大小写;除非搜索串中包含大写字母;
-I 搜索时忽略大小写,除非搜索串中包含小写字母;
-m 显示读取文件的百分比;
-M 显法读取文件的百分比、行号及总行数;
-N 在每行前输出行号;
-p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile
-s 把连续多个空白行作为一个空白行显示;
-Q 在终端下不响铃;
比如在显示/etc/profile的内容时,让其显示行号;
less -N /etc/profile
3.2 less的动作命令;
进入less后的动作更便于查阅文件内容;
最应该记住的命令就是q,这个能让less终止查看文件退出;
动作
回车键 向下移动一行;
y 向上移动一行;
空格键 向下滚动一屏;
b 向上滚动一屏;
d 向下滚动半屏;
h less的帮助;
u 向上滚动半屏;
w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;
g 跳到第一行;
G 跳到最后一行;
4、head 工具,显示文件内容的前几行;
head 是显示一个文件的内容的前多少行,用法比较简单;
head -n 行数值 文件名;
显示/etc/profile的前10行内容,应该是:
head -n 10 /etc/profile
5、tail 工具,显示文件内容的最后几行
tail 是显示一个文件的内容的后多少行,用法比较简单;
tail -n 行数值 文件名;
显示/etc/profile的最后5行内容,应该是:
tail -n 5 /etc/profile
[ Last edited by yalefield on 2009-10-23 at 22:53 ] |
|