linux
文章平均质量分 82
chang小君
这个作者很懒,什么都没留下…
展开
-
awk实现groupby和join
1.awk实现join最终要实现类似select a.a,a.b,b.name from a left join b on a.id=b.bid group bya.a,a.b,b.nameshell的写法awk -f name.awk file1 file2 > file3name.awk的写法:BEGIN{ FS="\t";OFS="\t"; #设置分隔符}# argument index 1 file - id,deali...原创 2020-05-26 11:13:17 · 418 阅读 · 0 评论 -
awk的常规使用
awk中变量说明:变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出记录分隔符 1.查看某个域的情况统计某个列的不重复个数,-F指定列分隔符awk ...原创 2020-05-26 10:54:23 · 308 阅读 · 0 评论 -
shell中awk传参
awk中传参是需要把参数先用单引号,在用双引号,如下#!/bin/bashsdate=$1echo $sdatecat ${sdate}电销数据.csv|tail -n +2|head -n 2|awk -F ',' '{print "'${sdate}'"","$0}' ...原创 2018-08-27 20:28:25 · 487 阅读 · 0 评论 -
shell字符串变量的处理(截取,替换等)
一、字符串变量的常见操作1.取长度str="abcd"expr length $str # 4echo ${#str} # 4expr "$str" : ".*" # 42.查找字符串的位置str="abc"expr index $str "a" # 1expr index $str "b" # 2expr index $str "原创 2018-11-30 17:41:57 · 6745 阅读 · 0 评论 -
shell脚本中echo显示内容带颜色
外壳脚本中的回波显示内容带颜色显示,回波显示带颜色,需要使用参数-e 格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如:echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色,36的位置是代表字的颜色 注: 1,字背景颜色和文字颜色之间是英文的“” 2,文字颜色...转载 2019-03-19 16:31:50 · 397 阅读 · 0 评论