
linux and shell
文章平均质量分 69
莫叫石榴姐
10多年IT经验,数仓及SQL领域教练及专家,曾作为主面试官,面试多个候选人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell 获取指定日期 N 天/月/年前(后)的日期
0 前 言我们有时候在写批处理 Shell 脚本时,可能需要获取指定日期前(后) N 天/月/年的日期,这里的 N 可以是 1 天/月/年、2 天/月/年、3 天/月/年等等。方法其实很简单,这里做一个简单记录。基于这个语法,我们也可以写一个循环,将指定日期 N 天内的数据都做一个处理。一、获取 N 天前(后)日期首先是获取当前日期:DATE=$(date +%Y%m%d)这个命令就会将 DATE 赋值为 20190904,%Y%m%d 就是这个日期的格式,相应的还有 %Y%m(年月,转载 2020-10-24 19:55:12 · 9770 阅读 · 0 评论 -
vim文本编辑器工作中常用的用法总结
0 前言 VI/VIM编辑器是linux常用的编辑器,也是程序员必须的编辑器之一,它的重要性不言而喻。本文将对limux中VIM编辑器的使用进行讲解。1 vim工作模式 VI是Unix操作系统和类Unix操作系统中最通用的文本编辑器。VIM编辑器是从VI发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计,VIM与VI编辑器完全兼容。其工...原创 2020-03-23 15:59:45 · 345 阅读 · 0 评论 -
awk脚本编程实例讲解(判断,循环,数组)
1.条件判断if语句格式:{if(表达式) {语句;语句;...}}统计系统用户数0-10001系统用户,大于1000普通用户#awk -F: '{if($3>0 && $3<1000){count++;}} END{print count}' /etc/passwd记住:awk是逐行处理。所以对每一行进行判断处理后进行加1操作。打印普通用户...原创 2020-03-09 17:23:29 · 1866 阅读 · 0 评论 -
awk基本用法及案例详解
0 引言 awk是一个强大的文本分析工具,把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行分析处理。awk工作原理: #awk -F : '{print $1,$3}' /etc/passwd (1) awk使用一行作为输入,并将这一行赋给内部变量$0,每一行也可称为一个记录,以换行符结束 (2)然后行被:(默认是空格或制表符)分解成字段(或域),...原创 2020-03-09 17:08:36 · 1341 阅读 · 0 评论 -
一种linux拷贝公共文件到各个子目录的实现方法
在项目部署初始化之前往往需要将某个公共文件夹(如配置参数文件、UDF函数等等)拷贝复制到linux各个子文件夹下,一种方式是提前将公共文件放置到各个子文件夹下,一种是采用cp命令挨着拷贝写到某个脚本中,但是随着项目增大,代码文件等越来越多导致上述方式比较机械,也不便于代码维护,本文将介绍一种自动化实现方式,避免代码冗余,便于维护。原创 2020-02-28 23:43:54 · 892 阅读 · 0 评论