grep 主要用于搜索某些字符串 sed,awk 用于处理文本 grep基本是以行为单位处理文本的; 而awk可以做更细分的处理,通过指定分隔符将一行(一条记录)划分为多个字段,以字段为单位处理文本。awk中支持C语法,可以有分支条件判断、循环语句等,相当于一个小型编程语言。 awk功能比较多是一个编程语言了。 grep功能简单,就是一个简单的正则表达式的匹配。 awk的
ex1:
将当前目录及子目录下的以.shell结尾的普通文件全部重命名为以.sh 结尾
#!/bin/bash
for i in `find ./ -name '*.shell' -type f`
do
mv -f $i `echo $i|sed 's/\.shell/\.sh/'`
done
或者
#!/bin/bash
for i in `find .
原创
2011-05-12 09:58:36
825阅读
1.什么是正则表达式通俗的来说,正则表达式就是处理字串的方法,他是以行为单位来进行字串的处理行为, 正则表达式通过一些特殊符号的辅助,可以让使用者轻易的达到“搜寻/删除/取代”某特定字串的处理程序!正则表达式基本上是一种“表达式”, 只要工具程序支持这种表达式,那么该工具程序就可以用来作为正则表达式的字串处理之用。 例如 vi, grep, awk ,sed 等等工具,因为她们有支持正则表达式,
转载
2024-07-27 13:46:23
36阅读
本文出自 “周钰钦” 博客,请务必保留此出处http://zhouyuqin.blog.51cto.com/5132926/967141 事前准备1.主机node1:172.16.133.112.作为实验的文件/etc/passwd/etc/fstabqinqincp /etc/passwd . cp /etc/fst
转载
精选
2014-06-16 10:36:46
636阅读
点赞
1评论
关于linux的grep、sed、awk用法:http://blog.csdn.net/zzhays/article/details/7875549 sed替换文件中的空格或tab键为指定的单分隔符http://www.oschina.net/code/snippet_195885_19414
转载
精选
2016-01-04 17:25:23
501阅读
文件准备:查找文件: test_file_00.txt里面 lsb 的行, 然后删除找到的第一行, 最后截取以;分割的行的最后一列(第四列)方式一、nl test_file_00.txt | grep lsb | sed '1d' | awk -F ";" '{print $4}'方式二、nl test_file_00.txt | grep lsb | sed '1d' | awk 'BEGIN
grep / egrep语法: grep [-cinvABC] 'word' filename-c :打印符合要求的行数-i :忽略大小写-n :在输出符合要求的行的同时连同行号一起输出-v :打印不符合要求的行-A :后跟一个数字(有无空格都可以),例如 –A2则表示打印符合要求的行以及下面两行-B :后跟一个数字,例如
原创
2016-07-26 16:53:51
861阅读
grep -q 用于if 逻辑判断-q 参数,本意是 Quiet; do not write anything to standard output. Exit immediately with zero status if any match is found, even if an error was detected. 中文意思为,安静模式,不打
原创
2016-07-27 14:17:14
1910阅读
grep是字符串查找工具sed是流编辑器,可对文本/二进制文件进行:替换/删除/添加操作awk是文本分析工具,可对文件进行分析处理,尤其适合对文本文件进行数据提取、数据统计、数据比对等等分析处理操作。对大数据量的文件数据比对尤其令人印象深刻:几百万行的数据对比只要几分钟就能出结果,性能极好。awk(关键字:分析&处理) 一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}
原创
2016-07-27 16:29:04
1286阅读
一、grep命令 1、语法:grep [options] PATTERN file 2、作用:用于查找文件里符合条件的字符串。 3、常用选项: -n 显示行号 -H 显示具体文件名 –color 显示颜色 -v 不匹配规则 -r 递归的搜索 4、案例: (1)搜索文中手机号格式的字符串:$ grep -n -H “[0-9]{11}” test.txt(2)搜索文中手机号格式的字符串(PREs正则
转载
2024-10-29 18:54:31
99阅读
准备工作:
先简单了解grep,sed和awk功能
1) grep 显示匹配特定模式的内容
grep -v 'boy' test.txt 过滤掉test.txt文件的boy,显示其余内容
grep 'boy' test.txt 显示test.txt文件中,和boy匹配的内容
-E 同时过滤多个"a|b"
-i 不区分大小写
--color=aut
转载
2024-08-28 21:08:13
44阅读
一、awk概述 akw是一种编程语言,主要用于在Linux和Unix下对文本和数据进行处理,是Linux和Unix下的一个工具。数据可以来自标准输入,一个或多个文件,或其他命令的输出。 awk的处理文本和数据的方式是逐行扫描文件,默认从第一行到最后一行,寻找匹配特定模式的行,并在这些行上进行你想要的操作。二、使用方法 1、命令行模式 1)格式 awk [选项] ['命令部分'] 文件
转载
2024-05-05 21:50:47
154阅读
grep 或 egrep 或awk 过滤两个或多个关键词: grep -E ‘123|abc’ filename // 找出文件(filename)中包含123或者包含abc的行
egrep ‘123|abc’ filename //用egrep同样可以实现
awk ‘/123|abc/’ filename // awk 的实现方式 假如某个广告点击数据记录在文
grep_sed_awk用法汇总
转载
2017-08-09 08:08:04
576阅读
awk分类求最大值和最小值被操作文件内容:2009-11-01 2912009-11-01 1632009-11-01 2402009-11-01 2342009-11-02 1592009-11-02 2032009-11-02 3292009-11-02 2962009-11-02 2292009-11-03 392009-11-03 4262009-11-03 139ex:awk '{if(
原创
2011-05-12 10:30:25
817阅读
首先介绍一下Linux里面鼎鼎有名且非常重要的三剑客命令。grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具。sed 功能同awk类似,差别在于,sed简单,对列处理的功能要差一些,awk的功能复杂,对列处理的功能比较强大。awk 是一个优良的文本处理工具,Lin
转载
2024-04-01 17:49:15
96阅读
一. 命令awk简介1. awk是一种编程语言,用于对文本和数据进行处理的2. 具有强大的文本格式化能力3. 利用命令awk,可以将一些文本整理成为我们想要的样子4. 命令awk是逐行进行处理的5. 之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。二. grep、sed、awk
转载
2024-05-09 09:20:56
57阅读
grep 简介grep 是linux 中最常用的“文本处理工具之一与sed awk 合称为linux中的三剑客!grep 就像你在windows中打开txt文件,使用快捷键“Ctrl+F” 在文本中查找某个字符串一样,可以把grep 理解为字符查找工具grep 的全称为Global search Regular Expression and Print out the line 为全局搜索的意思g
转载
2024-05-07 13:09:36
81阅读
grep命令介绍 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。语法格式grep [-参数] 目标文件/目录参数-a或–text 不要忽略二进制的数据。-A<显示列数>或–after-context=&
转载
2024-04-16 21:35:49
56阅读
awk、sed、grep、cut是Linux中文本处理、shell开发、数据截取的利器。Sedsed(Stream Editor)是一种流式文本编辑器,常用于对文本文件进行处理和转换。下面是一些常见的sed经典用法:替换文本:sed 's/old/new/g' file.txt将文件中所有的 "old" 替换为 "new"。2.删除行:sed '/pattern/d' file.txt删除文件中含
原创
2023-10-22 13:37:59
225阅读