分类: 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)