cat a.txt | awk '/zhang|li/' //过滤显示出包含zhang和li的内容
cat a.txt | awk -F ' ' '{print $1,$2,$3,$4}' //用空格切割并打印
cat a.txt | awk -F ' ' '{OFS="==="}{print $1,$2,$3,$4}' //切割后按===展示
cat a.txt | awk -F ' ' '{OFS="\t"}{print $1,$2,$3,$4}' //切割后按\t展示
cat a.txt | awk -F ' ' '{print toupper($1)}' //第一列大写展示
cat a.txt | awk -F ' ' '{print tolower($1)}' //第一列小写展示
cat a.txt | awk -F ' ' '{print length($1)}' //展示字符数
cat a.txt | awk -F ' ' 'BEGIN{}{totel=totel+$4}END{print totel}' //打印第四列的总数
cat a.txt | awk -F ' ' 'BEGIN{}{totel=totel+$4}END{print totel,NR}'//打印第四列的总数和总人数
cat a.txt | awk -F ' ' 'BEGIN{}{totel=totel+$4}END{print totel,NR,(totel/NR)}'//打印第四列的总数和总人数以及平均分
Linux awk语法,过滤切割
最新推荐文章于 2024-03-08 15:15:17 发布