shell编程四剑客:find、grep、sed、awk shell编程四剑客之find,主要用于查找Linux操作系统的某个文件/目录的路径; shell编程四剑客之grep,抓取,主要用于过滤和匹配文件内容,以行为单位进行匹配; shell编程四剑客之sed,流编辑器命令,用于文件的内容替换、追加、修改、删除等,类似vi编辑器,是一种非交互的编辑器; shell编程四剑客之awk, 支
原创
2022-03-24 18:07:02
230阅读
sed功能:增删改查,找谁干啥1.指定行号(-n取消默认输出)sed -n '2p' n.txt2.指定连续多行sed -n '2,5p' n.txt3.或者过滤(正则)sed -nr '/JVM|running/p' n.txt4.范围过滤(条件,从哪里到哪里)sed -nr '/01:22:55/,/01:22:59/p' /var/log/messages5.
原创
精选
2021-12-06 20:50:21
915阅读
第1章 shell编程(bash编程)1.1 普通变量与环境变量区别1.2 变量命名规则 1.3 特殊变量: $数字 $1 $2 脚本(函数)的第几个参数 $0
原创
2018-08-20 16:50:46
763阅读
点赞
find主要用来查找文件名,其基本格式find path -option [-print] [-exec -ok command] {} \;常用参数如下-name find . -name four 查找名为four的文件(包括目录和文件)
find . -name "fou*" 查找开头是fou的文件
find . -name "[A-Z]*" 查找大写字母开头的文件
find .
原创
2021-05-20 15:03:10
308阅读
格式:sed [-nefri] [动作]
其中n/e/f/r/i
动作有a,i,c,p,s-n 默认把sed命令执行的结果,与原来的数据一起输出到屏幕,如果加了-n,则只显示sed处理后的内容
sed -n '1p' sed.txt
a 在匹配的当前行的后面添加内容,add
sed '/Simple/ahelloworld' sed.txt world后面有符号/则会直接显示出来
原创
2021-05-20 15:04:26
298阅读
grep的基本格式 grep -[参数] ‘word’ filename演示案例
head -n 10 /etc/passwd > grep.txtgrep --color 'root' grep.txt 在匹配的内容里,root字样会显示颜色-v 反向选择grep -v 'mail' grep.txt 不显示包含mail的行-n 显示行号grep -n 'uucp' grep.tx
原创
2021-05-20 15:03:29
322阅读
awk的基本格式 awk [options] ‘program’ filename可执行脚本代码在中括号里,再由单引号括起来 awk每读取一行内容,会执行一次脚本代码,根据脚本代码里的条件来判断是否要执行后面的操作。也就是说以行为一次处理单位 $1/$2/$3…/$n分别代表当前行的第一列/第二列/第三列内容…/第n列字段 $0 表示当前行,即一整行数据 NR 当前awk所处理的是第几行
原创
2021-05-20 15:04:00
313阅读
前言grep怎么出来的? 这就需要我们庖丁解牛了,“g/RE/p”看到没,就是这样“global Regular Expression print”==>“全局查找正则表达式(RE)并且打印结果行。” grep家族由命令grep,egrep和fgrep组成。后两者是前者的变体。一个胖了,一个瘦了而已。 使用grep的好处就在于,不需要启动编辑器就可以执行查
原创
2015-10-14 13:37:40
407阅读
SHELL编程四剑客:sed awk grep findsed 可以将数据行进行替换、删除、新增、选取等特定工作1.sed 如果不加任何参数,是不会去修改文件中的内容的。加 -i 参数会修改,如下图:2.在文件行首加空格或其他字符,如下图:行
原创
2016-01-25 11:20:32
1663阅读
点赞
1评论
find四剑客之Find工具实战,Find工具主要用于操作系统文件、目录的查找,其语法参数格式为:find path -option [ -print ] [ -exec -ok command ] { }
原创
2017-08-22 22:12:34
750阅读
1.流编辑器,过滤和替换文本工作原理:sed命令将当前处理的行读入模式空间进行处理,处理完把结果输出,并清空模式空间。然后再将下一行计入模式空间进行处理输出,以此类推,直到最后一行。还有一个空间叫保持空间,又称暂存空间,可以暂时存放一些处理的数据,但不能直接输出,只能放到模式空间输出。这两个空间其实就是在内存中初始化的一个内存区域,存放正在处理的数据和临时存放的数据。选项
原创
2022-02-06 18:43:17
156阅读
SHELL编程四剑客之grep工具全面搜索正则表达式(Global search regular expression(RE) ,GREP)是一种强大的文本搜索工具
原创
2022-08-17 01:36:30
35阅读
转载自:http://www.jb51.net/os/RedHat/1307.htmlLinux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在
转载
精选
2016-01-25 16:12:35
1460阅读
awk【语法】awk 【option】 pattern action filename
program:pattern+action如果action中有多个语句,需要用;分隔eg:awk 'BEGIN{test="hello gawk";print test}'1、printprint item1,item2, ... 1
原创
2017-08-27 12:32:40
2014阅读
点赞
1评论
功能说明Sed是Strem Editor(流编辑器)缩写,是操作、过滤和转换文本内容的强大工具。常用功能有增删改查,过滤,取行。[root@oldboy ~]# sed --version #→ sed软件版本GNU sed version 4.2.1语法格式sed [options] [sed-comma
转载
2017-08-27 12:54:58
898阅读
grep# 1、^ 行首[root@mm ~]#grep '^root' /etc/passwdawk -F: '/^root/' passwd
原创
2022-08-26 16:23:47
303阅读
Sed案例总结:1.取出some.jpg的权限:# stat some.jpg|sed -n 's#^.*(0\([0-7].*\)/-r.*$#\1#gp'777# stat process.py |sed -rn 's#^.*0([0-7]{3}).*$#\1#pg'6442.在config_ip.sh的第一行前加上#!/bin/ba
原创
2019-01-03 09:20:42
812阅读