-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


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回