实例讲解5--其他命令h

69 篇文章 0 订阅

26.cut命令
  分割文件每一行选择的字段。
      cut -c list  [ file ... ]
      cut -f list  [ -d delim ]  [ -s ]  [ file ... ]
  选项
-c list 此选项(无空格)确定字符位置list是以逗号分割的字段号码,说明域号的整数表(递增次序),可以用-表示范围,(c表示char):
   -c 1,4,7 字符1,4和7
   -c 1-8,9 字符1到3和8
   -c -5,10 字符1到5和10
   -c 3-  字符3到最后
-f list  此选项确定字段列表,以定界符分隔。没有字段定界符的行将完整传送,(f表示field)
   -f  1,7 只拷贝第1和第7个字段。
   -f  1-3    只拷贝第1到第3个字段。
-dchar  紧跟-d的字符char是字段定界符,缺省值为tab,对shell有特殊意义的字符必须用引号引起来。
   -d” “  使用一个空格作为定界符。(d表示define)
  例子:
获取当前注册名
   who am i | cut -f1 -d" "  
将用户标识符映射成名称
   cut  -d:  -f1,5   /etc/passwd 
显示12 34
   echo "12 34 567 89 0" | cut -d" " -f 1-2 
显示12345
   echo “12345678”   | cut –c 1-5  
  诊断:
   I “ERROR: line  too long”
   一行不能超过1023个字符或字段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值