您的位置:首页 > 运维架构 > Shell

Linux Shell脚本编程--cut命令

2016-04-21 14:40 716 查看

cut

cut命令可以从一个文本文件或者文本流中提取文本列。

cut语法

[root@www~]#cut-d'分隔字符'-ffields<==用于有特定分隔字符
[root@www~]#cut-c字符区间<==用于排列整齐的信息
选项与参数:
-d:后面接分隔字符。与-f一起使用;
-f:依据-d的分隔字符将一段信息分割成为数段,用-f取出第几段的意思;
-c:以字符(characters)的单位取出固定字符区间;


PATH变量如下

[root@www~]#echo$PATH
/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games
#1|2|3|4|5|6|7


将PATH变量取出,我要找出第五个路径。

#echo$PATH|cut-d':'-f5
/usr/local/bin


将PATH变量取出,我要找出第三和第五个路径。

#echo$PATH|cut-d':'-f3,5
/sbin:/usr/local/bin


将PATH变量取出,我要找出第三到最后一个路径。

echo$PATH|cut-d':'-f3-

/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games


将PATH变量取出,我要找出第一到第三个路径。

#echo$PATH|cut-d':'-f1-3

/bin:/usr/bin:/sbin:



将PATH变量取出,我要找出第一到第三,还有第五个路径。

echo$PATH|cut-d':'-f1-3,5

/bin:/usr/bin:/sbin:/usr/local/bin


实用例子:只显示/etc/passwd的用户和shell

#cat/etc/passwd|cut-d':'-f1,7
root:/bin/bash
daemon:/bin/sh
bin:/bin/sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: