Shell
Shell相关
专注于大数据技术栈
记录点点滴滴
展开
-
shell读取文件最后一行数据
awk 'END {print}' file.txtsed -n '$p' file.txttail -n 1 file.txtshell实现获取文件最后一行有很多种实现方式,比如sed/awk都可以实现,要是获取一个大的文件,比如一个1000G的文件,此时用简单的sed和awk命令就很慢了,这个时候可以使用tail来实现。亲测没有问题!!!!...原创 2022-05-10 14:05:32 · 4373 阅读 · 0 评论 -
Linux命令之find命令中的-mtime参数
mtime参数如下:-mtime n 按照文件的更改时间来找文件,n为整数。n 表示文件更改时间距离为n天 -n 表示文件更改时间距离在n天以内 +n 表示文件更改时间距离在n天以前例如:-mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。 -mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件。 -mtime+1 表示文件修改时间为大于1天的文件,即距离当前时间2天(48小时)之外的文件转载 2021-12-12 11:26:04 · 4153 阅读 · 0 评论 -
Shell通过特定字符把字符串分割成数组
数据样例:/tmp/data/test.txtaaaa,bbbb,cccc,dddd#!/bin/bashfor line in `cat /tmp/data/test.txt`do str=${line//,/ }; arr=($str); echo ${arr[0]}','${arr[1]} fidone原创 2021-11-02 17:54:36 · 239 阅读 · 0 评论 -
shell判断一个变量是否为空方法总结
shell中如何判断一个变量是否为空shell编程中,对参数的错误检查项中,包含了变量是否赋值(即一个变量是否为空),判断变量为空方法如下:1.变量通过" "引号引起来#!/bin/shpara1=if [ ! -n "$para1" ]; then echo "IS NULL"else echo "NOT NULL"fi【输出结果】"IS NULL"2.直接通过变量判断#!/bin/shpara1=if [ ! $para1 ]; then echo ...转载 2021-11-02 17:39:42 · 1243 阅读 · 0 评论 -
shell awk、去重、排序
数据原创 2021-06-03 18:01:38 · 1540 阅读 · 0 评论