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"