首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 三大马车——grep sed awk

grep :搜索文本工具(有点类似于网页上control +F) grep -w '查找内容' #精确查找关键词 grep -c #含有关键词的行数 grep -v #反向查找 grep...-n #显示匹配成功的行所在行号 grep '查找内容' -r [文件夹] or [文件] #可实现文件夹查找 grep -e ‘’ -e'' #多个关键词查找 grep -f #从文件里读取关键词...图片 sed:流编辑器 将文件打印到标准输出流,不修改文件,对文本进行增删改查 sed以行为单位编辑!!...'2c Hi' 把第二行的内容改成 Hi PS:定位的行数是指源文件的行数 而不是新修改过的 sed 's/is/IS/g' sed 's/is/IS/2' sed 's/is/IS/' sed '..."}' awk 的运算 + - * / ** ^ % log() int() 取整数 int(...+0.5) 四舍五入 eg:外显子的长度 awk '/exon/{print $4-$4+1}' Linux

1.1K00
您找到你想要的搜索结果了吗?
是的
没有找到

Linux下find、awk、sedgrep命令的例子

,所以必须生成新的文件new.txt sed "1,2s/old_abc/new_abc/g" old.txt > new.txt # 删除行号范围内指定的行 sed -i "1,2d" old.txt...# 删除模式匹配的行 sed -i "/abc/d" old.txt # 删除与替换同时进行,加上-e参数,替换old_abc为new_abc,并且删除第二行 sed -i -e "s/old_abc...grep -i 'abc' test.txt # 输出test.txt中搜索含有'abc'的前三行、后三行,-A(After)匹配行之后,-B(Before)匹配行之前 grep "abc" -A 3...-B 3 test.txt grep一般结合其他命令来用 grep也可以使用正则进行匹配 fgrep:fast grep等于grep -F,不支持正则表达式 egrep:extended grep等于...fgrep -lRZ "1.2.3.4" . | xargs -0 sed -i -e "s/1.2.3.4/5.6.7.8" 总结 三个命令的运用形式  grep ‘字符’ 文件  sed ‘命令

1.8K10

awk、grepsed命令学习

Contents 1 awk 1.1 awk 内建变量 1.2 awk 的逻辑运算字符 1.3 awk 总结 2 sed 3 shell 脚本实例 4 参考资料 从很多学习资料都了解到,awk、grep...、sed是必须掌握的linux命令之一。...awk、grepsedlinux 操作文本的三大利器,也是必须掌握的 linux 命令之一。三者的功能都是处理文本,但侧重点各不相同,其中属 awk 功能最强大,但也最复杂。...grep 更适合单纯的查找或匹配文本,sed 更适合编辑匹配到的文本,awk 更适合格式化文本,对文本进行较复杂格式处理。...shell 脚本实例 使用如下命令查找指定目录下所有的 png 图片文件个数: ls -lR|grep -i '.*png' | wc -l 参考资料 《鸟哥的Linux私房菜-基础篇》

1.3K20

Linux 三剑客grep sed 与 awk

grep [option] pattern file复制代码v:显示不被pattern 匹配到的行,相当于[^] 反向匹配e :实现多个选项间的逻辑or 关系E:扩展的正则表达式2. sedsed主要用来自动编辑一个或多个文件..., 简化对文件的反复操作.sed [options] '[地址定界] command' file(s)复制代码optionsn:不输出模式空间内容到屏幕,即不自动打印,只打印匹配到的行e: 多点编辑,对每行处理时...,可以有多个Scriptf:把Script写到文件当中,在执行sed时-f 指定文件路径,如果是多个Script,换行写r:支持扩展的正则表达式i:直接将处理的结果写入文件i.bak:在将处理的结果写入文件之前备份一份地址界定不给地址...:对全文进行处理单地址:#: 指定的行/pattern/:被此处模式所能够匹配到的每一行地址范围: - #,# - #,+# - /pat1/,/pat2/ - #,/pat1/~:步进sed -n ‘...1~2p’ 只打印奇数行 (1~2 从第1行,一次加2行)sed -n ‘2~2p’ 只打印偶数行3. awkawk是一种编程语言,用于在linux/unix下对文本和数据进行处理。

83520

Linux系列】三剑客awk,sedgrep

目录 一、Linux三剑客 二、历史文章指路 一、Linux三剑客 Linux中的三剑客是指awk,sedgrep。...awk擅长取列 sed擅长取行和替换 grep擅长查找功能 1、awk 简介 awk是一种处理文本文件的语言,是一个强大的文本分析工具。...sed -i '/aaa/i 指定行(关键字)前加' /tmp/demo.txt; sed -i '/aaa/a 指定行(关键字)后加' /tmp/demo.txt; #在指定行(行号)前面或者后面添加内容...sed -i '10 i 指定行(行号)前加' /tmp/demo.txt; sed -i '10 a 指定行(行号)后加' /tmp/demo.txt; #/ 需用 \ 来转义 sed -i "s/...^ 符号输出所有以指定模式开头的行 grep ^root /etc/passwd; #使用 $ 符号输出所有以指定模式结尾的行 grep bash$ /etc/passwd; 以上就是三剑客awk,sed

1.1K10

Linux的cut,split,paste,grep,sed和awk命令总结

这是linux文本操作常用的几个命令,现在进行总结下 命令 常用用法 参数意义/示例 常用作用 cut cut -d '分隔符号'-f fileds cut -d ":" -f 3,5 切,纵向切,切列...file1aa``file1ab``file1ac等文件 如果合并则,cat file1*>>file1 示例2 ls -al|split -l 10 - lsroot 每10行记录一个文件,注意- grep...grep [-acinv] "查找字符串" filename -c计算查找字符串的次数` 提取整行 -n 同时输出行号 -i忽略大小写,视为相同 -v反向选择 sed sed [-nefr...] '动作' -e直接在命令行进行动作编辑 作用非常之多,替换,删除,新增,选取特定行,也就是常作用于行 -f将sed动作写在一个文件内 -f file可以执行file内的动作 示例1 cat file...|sed '2,5d' 删除2-5行 -e加不加都可以 示例2 '2,$d' 2到最后一行,$表示最后一行 示例3 cat file|sed -n '5,7p' 列出5-7行,比head和tail组合方便多了

3.3K50

Linux】高效快速的指令:linux磁盘管理、vi、sed、find、grep、awk等

来自:良许Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。...Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。...grep 正则 ? 查看内存,ip信息 ? 特殊指令合计 其他应用实例:输出文本数据中最大最小的数 ? 执行 : ?...指令详解: 1) sed 's/ /\n/g' 将所有空格转化成换行 2) |grep -v "^$"把开头结尾都是空格的组 排除掉, -v 表示排除 3) |sort -nr从大到小排序 4) |sed...linux指令的熟练度决定了你是否能成为一个运维届的老司机!切记多练!多练!多练!

1.6K30

Linux的文本处理工具浅谈-awk sed grep

Linux的文本处理工具浅谈 awk 老大 【功能说明】 用于文本处理的语言(取行,过滤),支持正则 NR代表行数,$n取某一列,$NF最后一列 NR==20,NR==30 从20行到30行 FS竖着切...企业案例4:系统开机启动项优化 chkconfig --list|grep "3:on"|grep -vE "sshd|crond|network|rsyslog|sysstat"|awk '{print...$1}'|sed -r 's#^(.*)#chkconfig \1 off#g'|bash chkconfig --list|grep "3:on" 特殊符号&代表被替换的内容 #→将1到3行的C替换为.../^# (.*)/\1/g' -e "32s/# (.*=)(.*)/\1 \/usr\/svnData\/$SvnPath/" svnserve.conf grep 老末 【功能说明】 三剑客老三。...grep –v oldboy test.txt 例子2:过滤出/etc/services 文件包含 3306 或 1521 两数据库端口的行的内容 grep –E “3306|1521” /etc/services

3.4K41

性能工具之linux三剑客awk、grepsed详解

,学习 linux 文本处理的懒惰方式(不是最好的方法)可能是:只学习grepsed和awk。...概述 awk、grepsedlinux 操作文本的三大利器,也是必须掌握的 linux 命令之一。 三者的功能都是处理文本,但侧重点各不相同,其中属 awk 功能最强大,但也最复杂。...grep 更适合单纯的查找或匹配文本,sed 更适合编辑匹配到的文本,awk 更适合格式化文本,对文本进行较复杂格式处理。...简单概括: grep:数据查找定位 awk:数据切片 sed:数据修改 grep = global regular expression print 用最简单术语来说,grep(全局正则表达式打印)--...延伸阅读 使用 sed 可以做的事情还有很多 ,具体参考:http://www.grymoire.com/Unix/Sed.html 总结 Linux 三剑客 awk,sedgrep 在性能领域广泛用于性能建模

4K31

Linux 三剑客(grep awk sed)常用操作笔记

由于被疫情打乱更博节奏,已经好久没有更新博客了,今天来一发笔记,记录一下 linux 三剑客的常用操作。...所谓的三剑客,其实就是 grep awk sed 三个命令,在 linux 操作中,特别是关于文本的查找和修改,这三条命令可谓是各显神通。...,支持多行) 删除匹配行 三个命令的一般性作用: grep:基于正则表达式查找满足条件的行 awk:根据定位到的数据行处理其中的分段,也就是切片 sed:根据定位到的数据行修改数据 sed 命令常用操作...sed 命令的匹配是以行为单位的,这个概念很重要。...abc.xxxxx.com xyz showowof3442 lmn 版权声明:如无特殊说明,文章均为本站原创,转载请注明出处 本文链接:https://tendcode.com/article/grep-awk-sed

90110
领券