Linux常用命令-“find,grep,管道操作符|,awk,sed”学习

1,查找特定文件–find
(1)当前目录下查找指定文件名的文件(精确查找)
在这里插入图片描述
(2)全局查找指定文件名的文件(模糊查找)
在这里插入图片描述
(3)查找以某个前缀开头的文件,区分大小写
在这里插入图片描述
(4)指定目录下,查找某个前缀开头的文件,不区分大小写
在这里插入图片描述
更多关于find指令的使用说明:

man find

2,检索文件内容–grep 和 管道操作符“|”

  • grep的全称:Global Regular Expression Print
  • 作用:查找文件里符合条件的字符串
  • 语法如下:
grep [options] pattern file

在这里插入图片描述
管道操作符|的作用:可将指令连接起来,前一个指令的输出作为后一个指令的输入
使用管道注意的要点如下:

  • 只处理前一个命令正确输出,不处理错误输出
  • 右边命令必须能够接收标准输入流,否则传递过程中数据会被抛弃
  • sed,awk,grep,cut,head,top,less,more,wc,join,sort,split等,都能都能接收标准输入流

下面是一个组合例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3,对日志内容做统计–awk
awk的要点:

  • 一次读取一行文本,按输入分隔符进行切片,切成多个组成部分
  • 将切片直接保存在内建变量中,用$1,$1…($0表示行的全部)
  • 支持对单个切片的判断,支持循环判断,默认分隔符为空格

语法如下:

awk [options] 'cmd' file

下面为一个实际例子:
原始文件内容如下:
在这里插入图片描述
下面开始做筛选:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4,批量替换文件内容–sed

  • sed全名stream editor,流编辑器
  • 适合用于对文本的行内容进行处理
    语法如下:
sed [option] 'sed command' filename

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/tanwenfang/article/details/90732498