基础知识
## 参阅另外一个博文
https://knight.blog.youkuaiyun.com/article/details/103735960
实战演练
打印某一列到最后一列
##
cat ok.txt |awk '{for (i=11;i<=NF;i++)printf("%s ", $i);print ""}'
根据某一列排序
有文本如下想根据第三列年龄列进行排序
knight cs 30
rose sz 25
rose1 sz 40
rose2 sz 63
脚本:
使用 bash xx.sh 执行即可
awk 'BEGIN{
FS=" "
}
{
ary[$3,NR]=$0
}
END{
nrw=asorti(ary, newary)
for(i=1;i<=nrw;i++)
print ary[newary[i]]
}' aa.txt