-c按字符截取
cut -c index1,index2,index3..file
分别截取file中所有行的第index1、index2、index3...个字符(index最小值为1)
cut -c 1,5,9 file
cut -c -index file
截取file中所有行从第一个字符到第index个字符之间的所有字符(index最小值为1,截取包含头尾字符)
cut -c -7 file
cut -c index- file
截取file中所有行从第index个字符到最后一个字符之间的所有字符(index最小值为1,截取包含头尾字符)
cut -c 6- file
cut -c index1-index2 file
截取file中所有行从第index1个字符到第index2个字符之间的所有字符(index1最小值为1,index2>=index1,截取包含头尾字符)
cut -c 1-4 file
-b按字节截取
-如果包含多字节字符(例如中文),则需要结合-n选项来截取(注意中文一个字符占3个字节):
-n选项来截取(注意中文一个字符占3个字节)
cut -nb 1-3,7-9 file2
cut -d 分隔符 -f 要截取的域
-以'='分割字符串,取第二个字符串
cut -d '=' -f 2
-截取第二个域到最后一个域
-f 2-
-按截取除第二个域以外的所有字符:
cat /etc/os-release |grep " | cut --complement -d , -f 2
签名:这个人很懒,什么也没有留下!