python perl sed awk最近在linux下工作时,越来越觉得迫切需要掌握一门脚本语言,于是开始选择到底学什么?现在比较流行的脚本语言中,perl和python的呼声最大,所以一直不知道该学那一个。今天在网上查了一下,看到这篇博客觉得挺有帮助,故和大家分享一下。原文:shell+sed+awk和perl和python的区别地址:[url][/url]最近开
转载 2023-09-18 20:18:47
85阅读
sed ( SLreamEDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进符编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。sed也可以在无交互.的情况下实现相当复杂的文本处理操作,被广泛应用于shell脚本中,用以完成各种自动化处理任务。scd的工作流程主要包括读取、执行和显示三个过程。读取:sed从输入流(文件、管道、标准输入)
原创 2022-02-14 22:58:11
287阅读
sedsed逐行处理文件(输入),并将结果发送到屏幕。sed把当前正在处理的行保存在一个临时缓区(模式空间)中,sed处理完缓冲区中的内容后把其发送到屏幕上。处理完一行之后自动进行下一行的处理,直到文件末行为止。语法sed [options] '{command}' [filename]options:-n抑制默认输出  -r使用扩展的正则表达式-i编辑文件内容  -i.bak
原创 2011-12-25 19:14:10
1017阅读
awk实现求和、平均、最大值和最小值的计算操作2011-07-27      0 个评论      收藏    我要投稿0、准备和数据文件比如有一个数据文件,只有一列(在之前可以通过各种手段过滤出只有数字这一列),比如操作的响应时间Txt代码&nbs
awk
转载 精选 2015-08-06 19:08:22
625阅读
sed: stream editor, 流编辑器;awk(gawk):文本格式化工具,报告生成器 二 sed         stream editor for filtering and transforming textsed [OPTION]... {script-only-if-no-other-s
原创 2015-09-22 14:54:19
864阅读
awk-F:'{print$1,$3,$6}'OFS="\t"/etc/passwd将/etc/passwd文件按照":"分隔,输出第1、3、6列并用制表符分开显示awk-F:'{print$1;print$2}'/etc/passwd按":"分隔后输出第1、2列,并且每行显示一列awk-F":"'{print$1}&
原创 2020-06-28 14:55:34
774阅读
#打印99乘法表seq9 | sed'H;g'| awk-vRS='''{for(i=1;i<=NF;i++)printf("%dx%d=%d%s", i, NR, i*NR, i==NR?"\n":"\t")}'
awk
转载 精选 2014-05-04 08:57:43
211阅读
一、sed相关1、在sed中引入shell变量的方法 eval sed 's/$a/$b/' filename sed "s/$a/$b/" filename sed 's/'$a'/'$b'/' filename sed s
原创 2024-10-09 12:28:31
25阅读
grep and egrep grep 'Michael Jang' /etc/passwd looks for  michael jang in the /etc/passwd file. wcwc -w filename returns the number of words in that file.wc -l  /etc/passwd&nbsp
原创 2009-08-31 06:29:20
679阅读
  1:grep能做的sedawk基本都能做,sed能实现的功能,awk都能实现   2:grep、sedawk但这三个小工具都有各自优势,谁也不能取代谁   3:grep,sedawk正则表达式有些差异,sed支持POSIX BRE正则,不支持ERE正则,grep、awk 支持ERE正则   4:grep侧重过滤功能,sed 比较容易写小工具,
原创 2013-01-08 16:08:16
712阅读
sed基础用法:sed [-nefr] [动作]选项与参数:-n  :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN       的数据一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过      sed 特殊处理的那一行(或者动作)才会被列出来。-
原创 2014-07-29 19:03:14
1118阅读
1点赞
正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。正则表达式由一些普通字符和一些元字符(metacharacters)组成。检索工具:grepgrep [-cinvABC] 'word' filename:根据关键字或正则表达式在文件中查找匹配的行-c:显示匹配行数-i:不区分大小写-n:显示行号-v:显示
原创 2016-01-28 20:53:50
903阅读
grep查找结合正则表达式功能十分强大grep [选项] 要查找内容(可用正则表达式) 在该文件中查找常用选项:-c    只显示匹配的行数-h    查询多文件时不显示文件名-I    不区分大小写-l    查询多文件时,只输出匹配文件
原创 2016-08-28 23:11:48
960阅读
如string.txt文件是这样的zhangsan13554442907lisi13619299998xiaowang15128392967laoma18192266211zhaosi15528224682将string.txt改成如下zhangsan:13554442907lisi:13619299998xiaowang:15128392967laoma:18192266211zhaosi:15
原创 2018-03-18 17:39:04
769阅读
1点赞
sed :    非交互式的流编辑器,通过多种转换修改流经他的文本,并将输出结果打印到屏幕上,但并不改变文件自身,可以做的编辑动作包括删除,查找,替换,插入,添加或者从其他文件中读取数据。使用场景:    过于庞大的文本,有规律的文本修改,加快文件处理速度,常规修改困难的文本语法:   &
原创 2015-09-19 23:17:28
612阅读
grep, sedawk 相当有用 !gerp 查找, sed 编辑, awk 根据内容分析并处理. awk(关键字:分析&处理) 一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}' filename, awk 也可以读取来自前一个指令的 standard input相对于sed常常用于一整行处理, awk则比较倾向于一行当中分成数个"字段"
原创 2016-01-12 13:34:30
523阅读
一、sed (stream editor based on line)1.1 基本用法sed默认情况下不编辑源文件,仅对模式空间中的数据做处理sed 'AddressCommand' file ...Address表示方法:1、起始行和结束行    例子:1,100 表示第一行到100行2、使用模式     
原创 2016-11-05 11:03:09
517阅读
sedawk
原创 2018-01-23 22:00:49
575阅读
      sed   xx  ’‘  文件       ——》是sed的格式         sed这个命令的原理是:将文本提入模式空间缓冲区,进行处理后输出到屏幕
原创 2010-07-11 19:40:07
393阅读
2评论
  1,怎样处理用户名?(怎样从/etc/passwd中把用户目录读出来?) 引用: 我在做一个自动设置输入法环境变量的脚本,因为是用root运行,所以我就想从/etc/passwd里把用户目录给读出来。现在的情况是这样: [tram@~]$ sed -n '{s/
原创 2011-01-19 23:58:36
2557阅读
2点赞
3评论
  • 1
  • 2
  • 3
  • 4
  • 5