Linux命令 cut

主要用于将同一行中的数据进行分割,按列取数据。但是,在处理多空格相连的数据时,不如使用awk.

$ cut -d'分隔字符' -f fields <==用于有特定分隔字符

$ cut -c 字符区间              <==用于排列整齐的讯息

 1 $ cat tt.txt
 2 /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/dmtsai/.local/bin:/home/dmtsai/bin
 3 $ cat tt.txt | cut -d':' -f 5
 4 /home/dmtsai/.local/bin
 5 $ cat tt.txt | cut -d':' -f 3,5
 6 /usr/local/sbin:/home/dmtsai/.local/bin
 7 
 8 $ cat tt.txt
 9 declare -x HISTCONTROL="ignoredups"
10 declare -x HISTSIZE="1000"
11 declare -x HOME="/home/dmtsai"
12 declare -x HOSTNAME="study.centos.vbird"
13 $ cat tt.txt | cut -c 12-  # 字符索引从1开始
14 HISTCONTROL="ignoredups"
15 HISTSIZE="1000"
16 HOME="/home/dmtsai"
17 HOSTNAME="study.centos.vbird"

 

posted @ 2019-03-17 12:28  羊小羚  阅读(153)  评论(0编辑  收藏  举报