Chinaunix首页 | 论坛 | 博客
  • 博客访问: 547590
  • 博文数量: 201
  • 博客积分: 7734
  • 博客等级: 少将
  • 技术积分: 1994
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-09 19:18
文章分类

全部博文(201)

文章存档

2011年(28)

2010年(173)

分类: LINUX

2010-06-13 09:49:06

一、截取文本
1>显示文件内容
a.more 显示满一页时,暂停,但不能向上翻页
b.less 显示满一页时,暂停,可以向上翻,并按“v”时进入VI编辑器模式。按"/"进行搜索。
c.cat 一次性显示完所有文件。
Ex:# cat install.log |grep tcp_wrapp
一次性显示所有才能从中过滤出某个文件。
d.nl 一次性显示完所有文件,并且加上行号。
e.head 缺省情况下,显示文件的前十行。
Ex:head -n5 passwd
f.tail 缺省情况下,显示文件的后十行。
任务:显示文件的11~20行
head -n 20 passwd |tail 即显示前20行的后10行。

@# tail -f 动态显示

任务:实时动态地查看系统最近10条日志。
tail -f /var/log/secure
2>grep 正则表达式。
任务:在/etc/passwd中过滤出'redhat'的字样,并用颜色显示出来。
grep --color=auto 'redhat' /etc/passwd
a. grep -i 不分大小写,全部过滤
b. grep -n 显示行号。
c. grep -v 反向选择,显示要过滤以外的。

二、cut截取
Ex:cut -d: -f 1 passwd |mail -s "user" boss
last |cut -d ' ' -fi
任务:过滤出ifconfig eth0中显示IP地址的内容。
ifconfig eth0 |grep "inet addr" |cut -d: -f2 |cut -d' ' -f1

三、wc(word count)
阅读(273) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~