AWK
  • 2024-07-03常用脚本整理(不定时更新)
    mysql物理备份脚本1#!/bin/bashset-eUSER="backup"PASSWORD="backup"#数据库数据目录#DATA_DIR="/data/mysql"BIN_INDEX=$DATA_DIR"/mysql-bin.index"#备份目录#BACKUP_DIR="/data/backup/mysql"BACKUP_LOG="/var/log
  • 2024-06-30文本三剑客之grep和awk
    文本三剑客之grep和awk目录文本三剑客之grep和awk一、grep命令grep命令的语法:grep[选项]...查找条件目标文件命令作用-m数字多个匹配只取第一个-v取反-i忽略大小写-n显示匹配的行号-c统计匹配的行数-o仅显示匹配到的字符串-A数字匹配后几
  • 2024-06-21文本三剑客之awk命令
    概念awk是Linux以及UNIX环境中现有的功能最强大的数据处理工具,awk其名称得自于它的创始人AlfredAho、PeterWeinberger和BrianKernighan姓氏的首个字母awk是一种处理文本数据的编程语言,适合文本处理和报表生成,awk的设计使得它非常适合于处理由行和列组成的文本数据
  • 2024-06-17获取服务器基本信息脚本
    #!/bin/bash#系统名称;s_type=$(uname-o|awk'{print"|"$0}')#系统位数;32/64os_bit=$(uname-m|awk'{print"|"$0}')#内核发型版本kernal_version=$(uname-r|awk'{print"|"$0}')#系统版本信息sys_inf
  • 2024-06-17【AWK】awk的使用
    AWK看这篇就基本能满足日常了:https://www.cnblogs.com/zhengyan6/p/16290156.htmlawd-F'f''{print$NF}'1.txt$NF分隔符的最后一列。(如果能分割就是最后一个,如果不能分割,那就是整行)NF是行数。。$0是一整行$1是分割数据后的第一个项NR:用来记录行号(awk的参数是
  • 2024-06-13awk判断案例
    if语句格式:{if(表达式){语句;语句;...}}统计系统用户数0-1001系统用户,大于1000普通用户awk-F:'{if($3>0&&$3<1000){count++;}}END{printcount}'/etc/passwd记住:awk是逐行处理。所以对每一行进行判断处理后进行加1操作。打印普通用户awk-F:'{if($3>1000){print$1
  • 2024-06-09Linux之awk
    一、awk介绍1、awk工作原理   逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。   sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读
  • 2024-06-09Linux -- 正则表达式基础
    提示:制作不易,可以点个关注和收藏哦。前言        虽然我们这一节的标题是正则表达式,但实际这一节实验只是介绍grep,sed,awk这三个命令,而正则表达式作为这三个命令的一种使用方式(命令输出中可以包含正则表达式)。正则表达式本身的内容很多,要把它说明清楚需要单独一门
  • 2024-06-08nginx监控
    1.监控nginx链接数状态status#1.开启status页面功能cat>/etc/nginx/conf.d/status.conf<<'EOF'server{listen80;server_namelocalhost;location/nginx_status{stub_statuson;access_logoff;}}EOF#2.访问测试[r
  • 2024-06-06awk - 运维三剑客
    基本格式awk'BEGIN{-->BEGIN中的操作,仅执行一次dosth.}(pattern_1){dosth.}-->从这里开始,是逐行解析文本时执行的操作,可以写多个END{dosth.-->末尾执行的操作(仅执行一次)}
  • 2024-06-05Linux的入门笔记
    awk命令运用1.目标:-近期:使用awk进行过滤,取列-长远:使用awk进行过滤,取列,统计计算-第三个阶段:shell,python,awk判断,循环,数组中使用awk2.awk内置命令 NR:NumberofRecord 记录号(行号)NF:NumberofFields  3.awk格式awk 选项 '条件{动作}' 文件a
  • 2024-06-03ifconfig只显示特定行
    显示en0网卡所有信息,ifconfigen0 只显示IP,第5行字段信息ifconfigen0|awk'NR==5{print$0}'#NR==5,表示显示字段的第5行,第5行刚好为ip地址信息,print输出函数,$0表示打印整行,$1表示当前行的第一个字段,,$2表示当前行的第二个字段,后面以此类推 只显示mac地址
  • 2024-06-03awk统计访问nginx日志次数
    ###查询nginx日志的访问IP次数[root@localhostnginx]#awk'{a[$3]++}END{for(vina)printv,a[v]}'access.log|grep192.168.1.33192.168.1.3338018[root@localhostnginx]####查询nginx的状态码次数,统计192.168.1.33、192.168.1.10访问日志里面的状态码次数[root@loca
  • 2024-06-02Shell阶段10 awk工作原理, 内部变量, 正则/比较/条件/逻辑表达式, 判断语句, 循环语句, awk数组
    AWK什么是awkawk是一个编程语言主要作用:对文本和数据的处理awk处理数据的流程1.扫描文件内容,从上到下进行扫描,按照行进行处理2.寻找匹配到的内容,进行读取到特定的模式中,进行行处理3.行满足指定模式动作,则输出到屏幕上面,不满足丢弃4.接着读取下一行继续处理,接着循环,直
  • 2024-06-01Linux-shell自动化编程
    1.常用命令解释器Shell命令解释器:bash编程. 编程环境准备 2.shell脚本执行方式 3.变量变量名字命名要求:1.不能以数字开头。2.不能以特殊符号开头,可以以"_"开头。3.推荐字母开头变量的命名方式:1.驼峰方式:personOfNamepersonOfAge2.✔现代式:单词(小
  • 2024-06-01[转帖]在Linux上查看活跃线程数与连接数
     https://www.cnblogs.com/xibuhaohao/p/11413669.html 原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,非公众号转载保留此声明。简介现如今,有两种常见的软件资源几乎成了Java后端程序的标配,即线程池与连接池,但这些池化资源非常的重要,一旦不够用了,就会导致程序阻塞、性能
  • 2024-06-01Linux文本文件管理003
    ★排序、去重、统计★1)排序sort-n按照数值排序-r降序排列2)去重uniq过滤相邻、重复的行-c对重复行计数3)统计wc统计文件中的字节数、单词数、行数-l显示行数今天通过使用grep、awk、cut指令和上面几个选项提取文本文件的信息方法1:[root@localhostnginx]#ca
  • 2024-05-27Linux Script 笔记
    LinuxScript笔记sed-i's/\r//'filename#将dos下的换行符替换成linux的换行符awk-F'|''{if(length($1)==7)printNR}'#打印第一列字符串长度为7的行号grep-c"print"-r.#显示匹配到的行数#逐行读入文件common中的行,并进行处理#!/bin/bashcat
  • 2024-05-26Linux 中 awk 实现 每四个一组计算每组第四个和第一个之间的差值
     001、方法1(基本逻辑是先提取每组的第一行和第四行;然后将没两行转换为1行;最后将第二行再减去第一行)[root@PC1test2]#lsa.txt[root@PC1test2]#cata.txt##测试数据2.6993502.6993592.6999402.6999463.0750093.0750163.0751113.075118[roo
  • 2024-05-26Shell 小技能
    这也是一种编程。Shell是一门短小精悍的胶水型语言,可以组合各种Linux实用工具进行日常临时任务处理。Shell就像一把匕首,其强大之处,在于能够灵活组合能力。掌握Shell命令组合方式也是一个实用编程小技能。Shell组合Shell命令组合主要有如下方式:|:管道符号,将上一
  • 2024-05-22sed与AWK
    文本三剑客---grep/sed/AWKgrep概念grep是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。格式grep 选项 正则表达式 文件名选项-i忽略字符大小写[root@localhost~]#grep-iqqwwee/etc/passwdQQWWEE:x:8888:8888::/home/Q
  • 2024-05-22shell(一)
    shell(一)单选题1、在bash中,快捷键【Ctrl+Z】的作用是什么?A、中止前台任务B、给当前文件加上.eofC、将前台任务转入后台D、注销当前用户2、使用sed命令删除文件file中的所有文本行开头的空格,下列命令正确的是。A、sed-r's/^\s+//g'fileB、.sed-r'/^./s*///g'file
  • 2024-05-22命令行获取Harbor镜像清单
    在Harbor服务主机上,可通过如下命令在registry存储目录下获取镜像列表: $grepdata_volume/app/harbor/harbor.yml#根据配置文件查找数据存储目录data_volume:/data$cd/data/registry#进入到Harbor的数据目录下$finddocker-typed-name"current"
  • 2024-05-19sed编辑器和awk
    目录1.sed的执行过程(1)sed的工作流程(2)打印内容(3)删除(4)替换(5)打印被修改的行(6)插入(7)复制粘贴2.awk(1)工作原理1.sed的执行过程sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行
  • 2024-05-17Linux 常用命令
    1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录:find.-name“*.tar”-execmv{}./backup/;注解:find–name主要用于查找某个文件名字,-exec、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-t