linux
早点起床晒太阳
我其实不大懂,我只是官网的搬运工。
展开
-
linux awk的简单使用
今天想用简单的shell操作数据中的列,发现awk特别好用,简单记录下通常使用awk来获取多个列的情况,比如有个文件data.txt,其中有3列数据,使用制表符分隔,如下1 xiaowang 1702 xiaoli 1683 xiaozhang 183我想取其第二列和第三列,并使用逗号分隔那么可以使用awk来cat data.txt | awk -F ‘\t’ ‘{print $2","$3}’我们简单介绍下上面这个语句-F ‘\t’ ----来指定分隔符为制表符print原创 2020-11-26 20:44:53 · 97 阅读 · 0 评论 -
linux中du的常见用法和查看文件大小并排序
常见用法在linux中查看文件大小是个很常用的例子,我这里只列举常用的用法du -s 仅显示总计,只列出最后加总的值。du -h 以K,M,G为单位,提高信息的可读性。du -s 应用在想知道目录具体有多大的时候du -h 这样方便看,常常du -s 查询的时候也可以加上-h 但是有一种情况例外,就是如下这种查看文件大小并排序前两天我想看下有个目录下(HDFS的 和linux的用法一样)所有文件的大小并排下序这里补充下sort的用法sort -n 依照数值的顺序排序(由小到大原创 2020-10-22 20:27:47 · 1452 阅读 · 0 评论 -
linux的shell篇 ----if
if 在shell 脚本编写中的用的很多,我现在把常用的一些写一下,权当记录参考资料:https://blog.csdn.net/l_liangkk/article/details/829901371、if基本格式if基本格式样例if [ $1 == "ab" ]; then echo "you had enter ab"elif [ $1 == "cd"x ]; then echo "you had enter cd"else echo "you had enter原创 2020-09-27 09:25:54 · 505 阅读 · 0 评论 -
shell中多行文本的输出(使用cat/EOF)
参考资料https://my.oschina.net/wuweixiang/blog/2989375背景最近做项目写了个导数的脚本,其实就是在一个集群的数据拉取下来到另外一个集群上并且建表(机器不通只能先这么干),然后将表中的数据用spark坐下整理放到整理目录下。但是在建表的时候发生了些问题。出现的问题我的初衷是将建表语句在脚本中用如下表示sql="create table xxx (xxx string)row foramte delilimited..."这种形式,.原创 2020-09-12 10:56:35 · 4319 阅读 · 0 评论 -
crontab的基本使用
作用crontab是linux的一项系统服务。用来在linux上面定时执行任务。crontab服务又分为系统任务调度和用户任务调度。系统的就是系统周期性所要执行的工作。我们这里主要讨论用户的任务调度。基本使用查看crontab状态**在使用crontab的时候,先应该去查看一下运行的状态。**前两天在这出现一个坑,发现crontab一直失效,查看状态才发现crontab的状态已经变成了inactive查看crontab的状态命令service crond status查看当前用户的任务原创 2020-08-24 10:35:25 · 171 阅读 · 0 评论 -
复制到vim 或者导入到shell中格式错乱的问题探究
背景今天写了个spark的脚本,整理了下格式,毕竟一直弄到一块不好看,也容易落下,如下所示然后写完后我往linux中的vim中粘贴,发现格式发生变化了,发生了错行。当时想是不是vim有什么机制,后来就是用rz 将想好的脚本导入进去,发现还是呈现那种错行的状态解决核心原因还是因为空白地方的格式不多。有制表符 有空格所以造成了这个现象。我移动到 照片中–conf 之前,发现第二行空白地方是空格,而剩下行–conf空白的地方都是制表符,所以造成了这种错行的现象。解决办法(基于notepad++)原创 2020-08-21 19:49:38 · 1212 阅读 · 0 评论