linux常用命令awk,sort

linux常用命令awk1.将文本中第2列数据求和awk ‘{sum+=$2} END {print $sum}’ a.txt样例:a.txta.txt执行 awk命令在这里插入图片描述
摘要由CSDN通过智能技术生成

linux常用命令awk,sort
1.将文本中第2列数据求和
awk ‘{sum+=$2} END {print sum}’ a.txt

样例:a.txt
a.txt
在这里插入图片描述
执行 awk命令
在这里插入图片描述
2.sort 命令
-n 以数字排序(若不加则把文本中的数字当做字符)
-k 后面接数字k,以第k列关键字排序
-t 后面接字符,设置分隔符,默认是空格或者\t

3.替换
${变量/旧字符/新字符};只替换第一个匹配的字符
${变量//旧字符/新字符};替换所有匹配的字符
可以用于按照分隔符切分字符串,例如将字符串¥line;按照:分割开
命令:array=(¥{line//:/ })
取第一个元素¥{array[0]};求array数组的长度¥{#array[@]}

4.在做数字比较的时候经常报错 [ -gt unary operator expected
报错原因是:被比较的两个变量未赋初值,当变量为空是就出现[ -gt ]的现象

5.awk打印从第2列到最后一列的信息
awk ‘{for(j=2;j<NF;j++) printf(“%s “,$j); print””}’ file >file-2_NF</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值