24小时热门版块排行榜    

查看: 298  |  回复: 3
当前主题已经存档。

906980368

铁虫 (正式写手)

[交流] 【求助】呵呵,寻找一个文件编译命令

想将文件的XX行到XX行输出到另一个文件,用那个命令可以实现?
查了很久,没有找到相应命令,呵呵,哪位高手帮帮忙吧!!

[ Last edited by wuli8 on 2009-11-28 at 09:34 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

li2008jie

铁杆木虫 (著名写手)

逍遥孤鹤


小木虫(金币+0.5):给个红包,谢谢回帖交流
帮顶一下,自己也不懂.呵呵
阿甘与徐三多,执着+执着+执着=成功!
2楼2009-10-23 22:11:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yalefield

金虫 (文坛精英)

老汉一枚

★ ★ ★ ★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zeoliters(金币+5,VIP+0):多谢回帖交流! 10-23 16:09
906980368(金币+1,VIP+0): 10-24 08:46
可以用sed命令查看文件中间一段
如只查看文件的第5行到第10行:
CODE:
sed -n '5,10p' /etc/passwd

要输出到另一个文件的话,那就重定向一下:
CODE:
sed -n '5,10p' /etc/passwd > myfile.txt

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 ]
3楼2009-10-23 22:48:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

906980368

铁虫 (正式写手)

,谢谢楼上。
4楼2009-10-24 08:50:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 906980368 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见