shell脚本学习cut

Posted 余小张

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本学习cut相关的知识,希望对你有一定的参考价值。

 cut 的两种用法

1种是 -c list   剪切字符串中特定位置的文字,

/etc/passwd中的原始数据:

 

 

yuyuyu:x:1000:1000:yuyuyu,,,:/home/yuyuyu:/bin/bash

写法 n-m

yuyuyu@ubuntu:~$ cut -c 1-5 /etc/passwd

显示: yuyuyu

类似数组的索引,但字符位置是从1开始算的。

 

 

 

写法 ,,

yuyuyu@ubuntu:~$ cut -c 1,2,3,4,5 /etc/passwd

显示:
yuyuy

 

推测 list中的数据顺序不是按递增来写会怎么样,答案是结果还是按原始字符串的顺序显示:

 

 

 文字并没有倒叙。

 

另一种 cut -f list [-d delim] file

[-d delim] 是指定分隔符

-f list 是指定序列的序号

这两种写法都可以

yuyuyu@ubuntu:~$ cut -f 1-3 -d: /etc/passwd 

yuyuyu@ubuntu:~$ cut -d: -f 1-3  /etc/passwd

结果显示

yuyuyu:x:1000

 

以上是关于shell脚本学习cut的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本 grep cut tee diff

shell选取部分内容

shell脚本的使用---cut截取数据

Linux Shell脚本入门--cut命令

shell脚本的使用---cut截取数据

Linux Shell脚本编程--cut命令