find cat sed awk 简单组合使用
find:查找
// .表示当前目录; /表示根目录; | 管道符; xargs表示将前面的搜索接口作为参数传递到后面的命令中;grep 过滤
// xxxx表示文件名
1.查找指定文件名的文件
find . -name xxxx // 区分大小写
find . -iname xxxx // 不区分大小写

2.查找当前目录中文件名后缀为 .json的所有文件
find . -type f -name '*.json'
3.查找当前目录下所有文件夹
find . -type d
4.查找当前目录1小时内被修改的文件
find . -cmin -60 // 单位: 分钟
-a 表示前后条件都满足
-o 表示前后条件满足一条即可

5.查找当前目录中包含 function 字符串的文件
find . | xargs grep function
6.查找文件名包含 function 字符串的文件
find . -type f -name '*function*'
7.查找3天前创建的后缀为.function的文件
find . -type f -name '*.function' -ctime +3
8.查找3天前创建的后缀为.function的文件并删除
find . -type f -name '*.function' -ctime +3 | xargs rm -r
awk:切分列
// xxxx 是被操作的文件
1.查看某文件指定列数的内容
awk '{print $1}' xxxx

sed:切分行
// xxxx 是当前被操作的文件
1.查看某文件指定列数的内容
sed -n 'startLine, endLinep' xxxx

cat:查看
// xxxx 是当前要查看的文件名
1.查看文件内容cat
cat xxxx
2.查看带行数的内容
cat -n xxxx 或 cat -b xxxx

3.统计文件中去重复后的行数
cat xxxx | sort | uniq | wc -l // sort 排序 // uniq去除重复
4.获取指定列内容 awk 切分列 $num 表示第几列
// num 表示想获取的列数
cat xxxx | awk '{print $num}'
// 写进新文件
cat xxxx | awk '{print $num}' > xxxx_new
5.获取指定行数内容 sed 切分行 -n 表示行数 startline 起始行数 endline 截止行数
cat xxxx | sed -n 'startline,endlinep' // 最后的p不能丢
// 写进新文件
cat xxxx | sed -n 'startline,endlinep' > xxxx_new // 最后的p不能丢
6.将指定列指定行数的内容放入新文件
// awk 切分列 $ 后面的数字表示第几列
// sed 切分行 -n 表示行数 startline 起始行数 endline 截止行数
cat xxxx | awk '{print $num}' | sed -n 'startline,endlinep' > xxxx_new
获取指定进程的ID
1.ps -ef | grep down 获取包含指定进程的信息,第二列就是进程ID

2.ps -ef | grep down | grep -v grep 过滤grep本身

3.获取指定进程的进程ID 两种方式,结果一样
ps -ef | grep down | grep -v grep | awk '{print $2}' 或 ps -ef | grep down | awk '{print $2}' | sed -n '1, 1p'


4.查找指定文件中包含指定字符串的行数
find -type f -name logfile.log | xargs grep '267468'
分析nginx日志时获取访问量较高的前几名IP:
cat access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -10
命令解释:cat、awk见此文章上面; sort: 排序 -nr倒序 uniq:去重复 -c统计个数 head: 取前几个 -10前10个
find cat sed awk 简单组合使用的更多相关文章
- Sed&awk笔记之awk篇
http://blog.csdn.net/a81895898/article/details/8482333 Awk是什么 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但 ...
- Sed&awk笔记之sed篇
http://blog.csdn.net/a81895898/article/details/8482387 Sed是什么 <sed and awk>一书中(1.2 A Stream Ed ...
- linux四剑客-grep/find/sed/awk/详解-技术流ken
四剑客简介 相信接触过linux的大家应该都学过或者听过四剑客,即sed,grep,find,awk,有人对其望而生畏,有人对其爱不释手.参数太多,变化形式太多,使用超级灵活,让一部分人难以适从继而望 ...
- Sed&awk笔记之sed篇(转)
Sed是什么 <sed and awk>一书中(1.2 A Stream Editor)是这样解释的: Sed is a "non-interactive" strea ...
- Sed&awk笔记之awk篇(转)
Awk是什么 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以匹配文本,其中sed和awk还可以用于文本编辑,而grep则不具备 ...
- awk简单用法
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各 ...
- linux sed awk seq 正则使用 截取字符 之技巧
[root@room9pc01 ~]# seq 5 1 2 3 4 5 [root@room9pc01 ~]# seq 2 5 2 3 4 5 seq 1 2 10 1 3 5 7 9 [root@d ...
- Sed Awk 日常使用总结
Sed命令语法sed [option] {sed-commands}{input-file}sed首先从input-file中读取第一行,然后执行所有的sed-commands:再读取第二行,执行所有 ...
- awk简单用法-(1)
一.awk基本操作 awk指定多个分割符,分隔符中有:和空格,还有:和空格的组合,这个时候需要指定多个分隔符 -F'[ :]+',[ :]表示分隔符为:和空格,一个或者多个+号表示空格和:的组合也为一 ...
随机推荐
- 我在B站学习 清华大学教授带你学习c++(进阶)构造函数
B站av11459203的一系列视频,跳过了基础篇直接进入进阶,从此难度开始加大.这里做出一些笔记分享一下. 我是1.25速度看的..对应分P 37-38 构造函数的作用 将对象初始化为一个特定的初始 ...
- ffmpeg文件生成m3u8文件及ts切片程序(一)
ffmpeg文件生成m3u8文件及ts切片程序(一) 实现目标:输入本地文件,实现m3u8切片,功能点请看注释,注意:注释很重要. 参考: http://www.cnblogs.com/mystory ...
- 两个线程分别打印 1- 100,A 打印偶数, B打印奇数
package com.demo.thread; public class PrintNumber { private static Object lock = new Object(); priva ...
- 【Linux】linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的.生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲ta ...
- Oracle快速插入数据append
1:用merge into 进行匹配更新和插入,2: 开启并行,提高速度3: 如果可以的话加NOLOGING 不写入日志4:如果数据有规律的话,分批次执行 1.使用marge快速插入; MERGE / ...
- vue简单的CheckBox节点树
初学vue.js,恰好公司有个页面需要做一个简单的CheckBox组成的节点树,于是摸索着写了一个. 业务逻辑为:选中父节点,子节点全部选中:取消选中父节点,子节点全部取消:选中字节点,父节点选中. ...
- File 元素 都有files属性
File 元素 都有files属性 必须有 name 才能传到后台 Html data-* 存储string 值 Jquery data() 可以存储对象 ,但是执行后页面看不到,可以取到 P ...
- Bootstrap学习笔记(三)
三.组件 1.图标字体 图标字体本质是文字,而不是图形!可以无限放大或修改颜色. 使用方式:<span class="glyphicon glyphicon-XXX"> ...
- 使用random函数实现randint函数的功能
首先说明一下 random函数是random模块中的一个函数 首先要导入random模块 import random random函数的功能 #生成某一范围(0-1)内的随机小数print(rando ...
- Android各大手机系统打开权限管理页面
最近项目上比较忙,终于有空闲时间写写东西了. 相信做过Android的都知道,现在的手机系统五花八门,当我们去请求用户的权限的时候,总是会弹出是否允许的对话框. 而且用户一旦不小心点了拒绝,下次就不再 ...