cut和sort的简单应用-bash学习(1)

  1. Input file: test.txt
  2. 3 demos: cutsh, cutsh2, sortsh.
  3. outputs:cutout2, cutout3, cutout4, timesort
  4. run: $./cutsh; $./cutsh2; $./sortsh
  5. Descriptions to demo

5.1 cutsh

(注意空格的使用 ; 注意对齐。)

 

while 的用法总结:

1)    #while [ $var -le 4 ]; do    

如果 while 使用放括弧,放括弧前后要用空格分开,后面有分号,则紧跟 do

2)    #while [ $var -le 4 ]

如果 while 使用放括弧,放括弧前后要用空格分开,后面没有分号,换行加 do    

3)    while (( $var <= 4 ))

也可直接使用双括弧,换行加 do

 

cut 的用法:

cut -f list [-d delim] [-s] [file...]

-f 表示字段 field,表示把文件 file中每一行上的字段或一个字符串中的字段萃取出来;使用 list参数界定需要被萃取出来的字段的范围;

-d 指定字段分割符;默认是 tab键所表示的字符;

 

A:以逗号分割的数字,表示要从文本行中的相应位置处萃取出对应的字符;

例如: cut -d -f 1,2,4 file  #表示把文件 file中的每一行上的第一个字段、第二个字段和第四个字段萃取出来;此时共萃取出来 3个字段;字段之间使用的分割符是冒号;

B:以一个短横线分割的数字,表示从横线左边的数字表示的字段位置处,开始依次递增 1,直到到达横线右边的数字表示的字段位置处,把横线左边的数字和右边的数字之间的连续数字所表示的字段位置处的字段萃取出来;

例如: cut -d -f 1-4 file  #表示把文件 file中的每一行上的第一个字段到第四个字段之间的所有字段萃取出来,此时共萃取出来 4个字段;字段之间使用的分割符是冒号;

 

5.2 cutsh2

(与 cutsh 的区别在于,自动计算出 file column 数)


 

 

awk 的用法?

 

5.3 sortsh



 

sort 的用法?

  1. 总结:

·        学习 sort cut awk 的用法

·        学习 bash shell 的基本写法

·        学习 while 语句

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值