首页 > 系统服务 > 详细

Shell编程 之 字符截取命令

时间:2017-02-11 00:52:46      阅读:260      评论:0      收藏:0      [点我收藏+]

1. 字段(列)提取命令:cut  [选项]  文件名

  选项:  - f  列号(提取第几列)   - d  分隔符(按照指定分隔符分割列) 

[root@localhost sh]# cat student.txt 
ID	Name	Gender	Mark
1	alex	  male	  11
2	boby	  male	  22
3	cyan	  male	  33
4	dauge	male	  44
[root@localhost sh]# cut -f 2 student.txt   # -f 设置列号
Name
alex
boby
cyan
dauge
[root@localhost sh]# cut -f 2,4 student.txt 
Name	Mark
alex	  11
boby	  22
cyan	  33
dauge	44
[root@localhost sh]# grep "/bin/bash" /etc/passwd | grep -v "root"  # -v 取反
user1:x:502:502::/home/user1:/bin/bash
user2:x:503:503::/home/user2:/bin/bash
[root@localhost sh]# grep "/bin/bash" /etc/passwd | grep -v "root" | cut -f 1 -d ":"  # -d 设置分隔符

2. 格式化输出命令:pritf   ‘输出类型  输出格式‘  输出内容

  技术分享

  技术分享

[root@localhost sh]# cat student.txt 
ID	Name	Gender	Mark
1	alex	male	11
2	boby	male	22
3	cyan	male	33
4	dauge	male	44
[root@localhost sh]# printf ‘%s\t%s\t%s\t%s\n‘ $(cat student.txt)
ID	Name	Gender	Mark
1	alex	male	11
2	boby	male	22
3	cyan	male	33
4	dauge	male	44

3. awk 命令

  技术分享

  技术分享

  技术分享

  技术分享

  技术分享

4. sed 命令

  技术分享

  技术分享

  技术分享

  技术分享

  技术分享

  技术分享

  技术分享

 

Shell编程 之 字符截取命令

原文:http://www.cnblogs.com/wnzhong/p/6388354.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!