Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23367
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-11 16:41
个人简介

运维工程师+DBA

文章分类

全部博文(16)

文章存档

2015年(16)

我的朋友

分类: 系统运维

2015-07-22 15:11:59

1.tr 
字符转换
tr 'A-Z' 'a-z' 
-d 删除
示例: cat /etc/passwd | tr 'a-z' 'A-Z'

2.wc
wc [OPTION] FILE...
-c: 字节数
-l:行数
-w: 单词数
示例:cat /etc/passwd | wc -l

3.cut
cut OPTION FILE ...
-d CHAR: 指定字段分隔符
-f #|#-#|#,#:指定要显示的字段
示例:只显示用户名
#cat /etc/passwd | cut -d ":" -f 1,3

4.sort
排序
sort [OPTION...] FILE...
-n: 按数值大小进行排序
-r: 逆序
-f: 忽略字符大小写
-t CHAR: 指定字段分隔符
-k #: 指定用于排序的字段
-u: 重复的行只保留一次
示例:以第三个字段按数字排序
#cat /etc/passwd | sort -t : -k 3 -n

5.uniq
uniq [OPTION...] FILE...
-c: 显示每行出现的次数;
-d: 仅显示重复的行;
-u: 仅显示不曾重复的行;
示例:
#cat 1 | sort -n | uniq -uc

练习:取出ifconfig eth0结果中的ip地址;
# ifconfig eth0 | head -2 | tail -1 | cut -d: -f2 | cut -d' ' -f1
阅读(340) | 评论(0) | 转发(0) |
0

上一篇:Bash的输入输出和重定向

下一篇:没有了

给主人留下些什么吧!~~