![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
Maple梁
社畜,码农
展开
-
linux与shell的一些常见使用心得
之前好久不写shell了,现在的工作又开始经常写shell,有些生疏,不如记录一些,以备不时之需。场景:目录下有n多子目录,需要遍历子目录下的.zip文件。加压文件并移动到指定目录。写shell的时候尽量写绝对路径,不要写相对路径,指不定cd到哪里。功能点:遍历目录下的所有子目录。fn即abc,去除后缀的文件名。宁可少删,不要多删。原创 2023-07-14 11:00:51 · 104 阅读 · 0 评论 -
beeline连接失败 No current connection
beeline 本身其实是不连接hive的,需要额外的配置。我这里是搭建CDH6.3.1的后配置hive服务遇到的问题beeline进入后输入show tables显示的是No current connection原创 2021-05-29 20:23:54 · 12109 阅读 · 1 评论 -
incov转码无法生成文件
前些天写shell,需要转码文件,使用incov命令incov -f UTF-8 -t GBK file.txt -o file.csv转码后无法生成文件,且不报错。排查问题后发现,是因为incov如果转码的文件是空的,那么就不会生成文件。想查看命令源代码来着,但是发现有些麻烦就先算了,最近挺忙的。因为是处理某个需求下产生的脏数据,有时没有脏数据,文件就是空的,就会造成这种问题。--2020年10月12日 19:21:10 心情不是很好,求复合失败了...原创 2020-10-12 19:23:14 · 414 阅读 · 0 评论 -
shell清除文件末尾所有空行
前几天有个工作上的需求,上游把数据从excel转csv,这样发给我们的数据就有一大堆的空行,当发现第一个空行之后,后面的所有行都是空行,所以写了一份代码进行校验for dir in $(ls *.txt)do line_now=1 line_count=$(awk 'END{print NR}' $dir) for i in `seq 1 $line_count` do line_now=`expr $line_now + 100` line_content=`sed -n ''${原创 2020-10-20 17:54:24 · 1745 阅读 · 0 评论