sed

linux下sed基本用法详解 2016-04-15

linux下sed基本用法详解
linux下sed基本用法详解sed:流编辑器,Stream Editor,即为文本编辑器sed: 默认不编辑原文件,仅对模式空间中的数据做处理:处理结束后,将模式空间打印至屏幕:sed命令基本用法如下: 格式:sed [选项] '地址范围命令' 文件名.... 选项: -n: 静默模式,不再默认显示模式空间中的内容 -i: 直接修改原文件 -e:脚本 -e 脚本:可以同时执行 ...

gawk学习笔记 2015-09-23

gawk学习笔记
gawk和sed,grep是linux中文本处理三剑客,功能异常强大,可以把它当做一门独立的编程语言使用,之前的博客中已经描述了grep和sed的使用方法,下面描述gawk基本用法:gawk [options] 'program' FILE ... program: PATTERN{ACTION STATEMENTS} 语句之间用分号分隔 print, printf 选项: - ...

sed常用方法脚本范例 2015-08-10

sed练习 1:删除/etc/grub.conf文件中行首的空白符: sed -r 's@^[[:space:]]+@@g' /etc/grub.conf 2:替换/etc/inittab文件中"id:3:initdaefault:"一行中的数字为5 sed 's@\(id:\)[]\(:initdefault:\)@\15\2@g' /etc/inittab 3:删除/etc/inittab文件中的空白行字符 sed '/^$/d' /etc/inittab sed -r 's

sed的基本用法详解 2015-07-10

sed的基本用法详解
在Linux的世界中,有着一个文本三剑客的称呼,它们分别代表grep(文本过滤),sed(流编辑器),awk(gawk)(报告生成器).它们是强大的文本处理工具,了解并掌握它们,可以让你对文本的处理更加从容和轻松.今天我们主要是围绕sed来进行分析.一.初识sedsed:Stream Editor从名字上也可以直观的了解到它是一个流编辑工具.何为流编辑器?就是把文本中的文字按照 ...

Linux学习之sed编辑器 2015-03-03

一 介绍: sed流编辑器(stream editor)的功能强大,能把文档或字符串通过自己想要的方式或内容输出至屏幕或文件,通常和正则表达式密切配合.二 命令详细内容 sed命令: sed [option] 'addresscommand' file①option:-n: 表示此时处于静默模式,不输出模式空间,即当command中是p时仅输出一次-r: 支持扩展的正则表达式-i:sed默认不修改源文件,-i使得sed可以原处修改源文件-f:通常用为-f /path/about/script 用

文本处理sed的理解工具sedsed 2014-07-09

对sed的一些命令,若是不是很了解的话,很多脚本很难理解.可以用sedsed工具查看模式空间与保持空间的变化.sedsed下载地址:http://aurelio.net/projects/sedsed/#download一个例子:将多个空行合并成一个空行(sed & awk 中的例子):[root@localhost awk]# cat c c1 c2 c3 c4[root@localhost awk]# sed '/^$/{N;/\n$/D}' c c1 c2 c3 c4sedsed工具使用:

Linux基础入门及系统管理01-shell三剑客之sed命令技巧讲解20 2014-04-17

一.sed的基本用法 1.Linux三大文本处理工具grep.sed.awk; 2.sed:Stream EDitor,是流编辑器: 3.sed:是行编辑器,逐行进行处理: 4.sed:默认不编辑原文件,仅对模式空间中的数据做处理, 而后,处理结束后,将模式空间打印至屏幕: 5.sed命令格式:sed [option] 'AddressCommand' file ...; -n:静默模式,不再默认显示模式空间中的内容: -i:直接修改原文件: -e SCRIPT -e SCRIPT:可以同时执行

文件内容的替换 2013-12-17

1.如果只是在一个文件中的某个字符串,可以使用 g/192.168.254.2/s/192.168.254.2/10.2.2.3/g 解释如下:g/192.168.254.2表示在全文搜索字符串192.168.254.2,对找到的字符串进行后续的 操作.s/192.168.254.2/10.2.2.3将进行字符串的替换,最后的g表示全程替换.2.另一种方法,更值得学习.sed 's/192.168.254.2/10.2.2.3/g' -i myfile.注意两点:首先 ,10.2.2.3后面有一

sed变量替换例子 2013-11-13

adblsnd我想打印每个文件除了最后两行的数据,脚本如下:#!/bin/shline1=`wc -l test.txt`line2=`expr $line1 - 2`sed-n '1,$line2p' test.txt 因为test.txt大小会变,想通过一个变量实现,在sed 显示行号中无法使用变量好像$line2p看成了一个变量了...--------------------------------------解答:sed -n '1,'$line2'p' test.txt或sed -n

一句话过滤出linux下ip地址 2013-06-03

使用一句话过滤ifconfig后准确的ip地址,此题在面试中经常出现,而且在日常工作中也会经常碰到. 首先查看ifconfig后的结果:[root@client ~]# ifconfig eth0 Link encap:Ethernet HWaddr C:5:EC:7C inet addr:192.168.1.232 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe25:ec7c/64 Sco

linux文本命令之----tr 2012-12-17

通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能.您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符.您也可以用它来除去重复字符.这就是所有 tr 所能够做的. tr用来从标准输入中通过替换或删除操作进行字符转换.tr主要用于删除文件中控制字符或进行字符转换.使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换.tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始.带有最常用选项的t

linux文本操作之---sed 2012-12-17

cat studentsParis PS1 Charles Chin 01/20/86 30Indian Ocean PS2 Susan Green 04/05/86 32SUST PS2 Lewis Gray 08/11/85 23JUST IS1 Xiao Ming 11/30/84 9HEBUT IS1 John Main 12/03/84 8SUST PS2 Da Ming 06/01/86 35Paris IS3 Peter Webor 07/05/82 32Paris PS2 Ann

我的LINUX学习之路之十三之用脚本通过PXE安装LINUX 2012-09-10

上次我们说了用PXE方式批量安装LINUX,今天发个脚本,当然跟上次是一样的,只是把过程写到一个脚本文件里了!当然再次感谢我师傅--阳光奋进!!!下面贴上脚本文件的内容:#!/bin/bash echo "Hello,The script can do that,such as:Install and config dhcp.tftp.syslinux.vsftpd...and so on." umount /mnt mount /dev/cdrom /mnt if [ $? = 0

一天一个shell命令文本内容操作系列-sed-简介 2012-08-13

说明:sed是stream editor(流编辑器)的缩写.它能够完美匹配正则表达式.sed和awk是文件编辑最重要的两个命令了.尤其涉及到了很多正则表达式的问题,笔者不敢也有点犯怵,试着写写.实例:1.替换文件中的字符串$sed -i 's/text/replace/g' file#如果不加g结尾,则替换每一行的第一个#如果只是打印,去掉-i2.忽略前N处匹配,从N+1出开始替换$sed -i 's/text/replace/2g' file#在g前面加入数字N3.移除空白符$sed '/^$

自己整理的一些shell命令 2012-05-14

----------------------------grep ---------------------------------------------------------------------------------------------grep -n "" file 把文件添加行数!输出grep -i -E "^Lin|^lu" file 匹配不分大小写! 匹配 lin 和lugrep -l 'lin' * 打印匹配的文件名,不打印内容grep -c

Linux系统中文件查找工具 2012-02-23

文件查找工具文件查找工具:grep,egrep ,fgrep下面主要介绍:grep和sed命令行首锚定符 ^PATTERN 行尾锚定符 $\词尾锚定符.匹配任意单个字符不匹配回车符* 匹配此前的字符0到任意次.*匹配任意长度的任意字符正则表达式工作在贪婪模式:尽可能长的匹配符合模式的字符串精确匹配次数?匹配此前的字符 0次或1次:\{m,n\} 至少m次.至多n次\{0,5}[ ]匹配指定范围内的任意单个字符[^]匹配指定范围外的任意单个字符-v 不匹配的 -i 忽略大小写- r -B 后面跟的

(九)正则表达式、sed、awk一 2011-04-02

1.正则表达式首先,必须知道命令是否支持正则表达式,不然的话只能使用bash的通配符.然后,一定要分清楚通配符和正则的区别:通配符*表示任意字符(包括数量),而在正则中*表示任意数量个前一字符通配符?表示一个字符,在正则中用.表示一个字符正则表达式分为基础正则和扩展正则基础正则:^行首 $行尾 .一个任意字符 *重复0个或者多个前一个字符 \转义字符 \{n,m\}连续n到m个的前一重复字符, \{n\}固定n个,\{n,\}n个以上 ({ 和 }在shell中是有特殊含义的) [ ]字符集,一

对于文章中的tab和空格如何统一的问题。 2010-08-15

对于文章中的tab和空格如何统一的问题。
若是一个文件内容中含有若干tab和空格,我们该如何将这些格式统一呢?例如:test2文件,就有tab和空格,而且还有多个tab和空格连到一起.这样的话,就需要将格式统一首先我们使用命令:sed 's/\t\t*/\t/g' test2>test3 //将若干的tab都替换为一个tab其次,我们我们使用命令:sed ‘s/ */\t/g’ test3 >test4 / ...

sed的流艺术 2010-07-30

本原创文章属于<Linux大棚>博客,博客地址为http://roclinux.cn.文章作者为rocrocket.为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅.===[正文开始]1 你想过sed为什么叫sed么?sed是stream editor的缩写,sed就是一个流编辑器,说白了,就是我们往sed里输入一串信息,它给我们处理,然后输出来.就这么简单.sed和cut类似,是一个面向行处理的工具,它以"行"为处理单位,处理后的结果会输出到标准输出.所
一周排行
  •       亲爱的妈妈,你您知道吗?五月的第二个星期日是妈妈您的节日,您劳累一生也许还不知道世界上还有这个节日,所以每年的母亲节我都会打个电话以示祝福,但从未说出了,做儿子的却不知送什么给你是好,因为我觉得世上任何一 ...
  • Linux中多网卡的绑定技术
    Linux中网卡的配置有:1.Ip地址2.网关参数3.名称解析4.主机名称为了提供网络的高 ...
  • 发现现在redhat5.5默认的默认的盘的分区格式为linux lvm,lvm分区是linux的一种卷组分区方式,大概过程为分一个物理分区,建立一个物理卷,然后这个物理卷建立一个卷组,我们就可以在这个卷组里面去分无数 ...
  •  在N久以前,js开始在国内盛行的时候,Web开发人员并没有太多的去关注内存泄露问题.主要是那时的页面间联系大都比较简单,并主要使用不同的连接地址在同一个站点中导航,这样的设计方式是非常有利于浏览器释放资源的.即使W ...
  • 界定符:正则表达式的开始和结束标志,//.##.{}一般不用避免歧义. 原子:最小匹配单位 可见原子:肉眼可见       不可见原子:肉眼不可见,空格 ,制表符\t,换行符\n等 元字符 一.原子的筛选方式:  | ...
  • WIN7系统的网络功能比XP有了进一步的增强,使用起来也相对清晰.但是由于做了很多表面优化的工作,使得底层的网络设置对于习惯了XP系统的人来说变得很不适应,其中局域网组建就是一个很大的问题.WIN7系统的网络功能比X ...
  •                      CISCO IOS升级方法    ROM:只读存储器包含路由器正在使用的IOS的一份副本; RAM:IOS将随机访问存储器分成共享和主存.主要用来存储运行中的路由器配置和与路 ...
  • 我总结了三个原因第一个原因:真正热爱知识和技术的人对金钱并不感兴趣.真理所带来的充实快感远超过物质享受的空虚.顶级的牛人对商业运作根本不感兴趣.这大大缩小了从事商业的知识分子的范围和数量.第二个原因:一般说来,知识技 ...
  • 对于运维人员来说,如果没有特别的需求,用源安装无疑是大家最愿意的选择.常见的vps都是ubuntu10.04,其源中没有php5-fpm,安装的时候会提示:Reading state information... D ...
  • Passive-interface用最简单的话来说,passive-interface的作用,就是让某些在routing protocol作用范围内的interface光吃饭不做事.(这真是让人既羨慕又忌妒-) 不过 ...