码迷,mamicode.com
首页 > 系统相关 > 详细

Shell编程 之 字符截取命令

时间:2017-02-11 00:54:33      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:pre   gre   class   alt   文件   内容   指定   分享   格式化   

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编程 之 字符截取命令

标签:pre   gre   class   alt   文件   内容   指定   分享   格式化   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!