菜鸟笔记
提升您的技术认知

Shell 笔记

Linux文本三剑客(grep、sed、awk)

菜鸟阅读 : 1628赞(4)

目录 grep 1、什么是grep和rgrep? 2、使用grep 2.1、命令格式 2.2、命令功能 2.3、命令参数 3、实战演示 sed 1、认识sed 2、使用sed 2.1、命令格式 2.2、常用选项options 2.3、地址定...

15个awk的经典实战案例

菜鸟阅读 : 1434赞(65)

目录 一、插入几个新字段 二、格式化个空白 三、筛选IPV4地址 命令及结果 第一种查询方式 第二种查询方式 第三种查询方式 四、读取.ini配置文件中的某段 命令及结果 第一种查询方式 第二种查询方式 五、根据某字段去重 命令及结果 第一...

shell date学习以及正确获取时间戳的姿势

菜鸟阅读 : 2289赞(3)

shell date学习以及正确获取时间戳的姿势 2020.05.08 # 毫秒时间戳 date +%s%3N # 微秒时间戳(不确定是否精确) date +%s%6N 获取时间戳 获取从1970-01-01 00:00:00 UTC到现在...

Shell日期时间和时间戳相互转化

菜鸟阅读 : 2079赞(3)

先说一下为什么写这篇文章,因为目前没有一篇文章能让我在Mac上成功执行的脚本。 date -d 在Mac上提示以下错误: date: option requires an argument -- d usage: date [-jnRu] ...

shell脚本删除文件,如果它已经存在

菜鸟阅读 : 2986赞(3)

shell脚本删除文件,如果它已经存在 我正在处理一些将数据存储在文件中的东西。 但每次运行脚本时,都会附加到前一个文件。 如果文件已经存在,我需要帮助。 另一个我使用的命令是: [ -e file ] && rm file...

Shell中将多行合并成一行的小技巧

菜鸟阅读 : 2787赞(3)

shell中将多行合并成一行的小技巧,其实很简单: 每行的结尾符为\n,只要将每行的\n换成想要的分隔符,就可以达到目的了。  主要借助于tr命令: [root@host ~]# cat data 127.0.0.1 127.0....

Shell中字符串比较忽略大小写的问题

菜鸟阅读 : 2754赞(3)

两个字符串,要比较忽略大小写后是否相等的问题,可以有很多种方法。 方法一: 借助tr命令来处理 #!/bin/bash name1="TOm" name2="tom" temp1=$(echo $name1 | tr [a-z] [A-Z]...

awk直接对源文件进行修改

菜鸟阅读 : 3004赞(3)

awk一般不能通过诸如下面的方式来处理 [root@host ~]# awk '{print $0}' data > data 上面的处理源文件data中就是空文件。方法之一就是: [root@host ~]# awk '{print...