整合有linux,Mac OS,U盘装机,windows 2003,Windows 2008,windows10,windows7,windows8,windowsXP等系统教程。
当前位置: linux教程 > Linux中如何使用sed命令【linux教程】,命令

通过实例了解Linux mail命令的作用【linux教程】

Linux下mail命令对于系统管理员来说比较经常使用,是个很实用的命令,可定期寄一些备忘录提醒系统用户,下面小编就给大家详细介绍下Linux中的mail命令吧。

  Linux中sed命令主要用于文本的处理,可处理文本的行和列,下面小编就给大家详细介绍下Linux中sed命令的用法,有兴趣的朋友不妨来了解下吧。

  sed命令行格式为:

  sed [-nefri] ‘command’ 输入文本

  常用选项:

  -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。

  -e∶直接在指令列模式上进行 sed 的动作编辑;

  -f∶直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed 动作;

  -r∶sed 的动作支援的是延伸型正规表示法的语法。(预设是基础正规表示法语法)

  -i∶直接修改读取的档案内容,而不是由萤幕输出。

  常用命令:

  a ∶新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~

  c ∶取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!

  d ∶删除,因为是删除啊,所以 d 后面通常不接任何咚咚;

  i ∶插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);

  p ∶列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作~

  s ∶取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!

  举例:(假设我们有一文件名为ab)

  删除某行

  [root@localhost ruby] # sed ‘1d’ ab #删除第一行

  [root@localhost ruby] # sed ‘$d’ ab #删除最后一行

  [root@localhost ruby] # sed ‘1,2d’ ab #删除第一行到第二行

  [root@localhost ruby] # sed ‘2,$d’ ab #删除第二行到最后一行

  显示某行

  。 [root@localhost ruby] # sed -n ‘1p’ ab #显示第一行

  [root@localhost ruby] # sed -n ‘$p’ ab #显示最后一行

  [root@localhost ruby] # sed -n ‘1,2p’ ab #显示第一行到第二行

  [root@localhost ruby] # sed -n ‘2,$p’ ab #显示第二行到最后一行

  使用模式进行查询

  [root@localhost ruby] # sed -n ‘/ruby/p’ ab #查询包括关键字ruby所在所有行

  [root@localhost ruby] # sed -n ‘/\$/p’ ab #查询包括关键字$所在所有行,使用反斜线\屏蔽特殊含义

  增加一行或多行字符串

  [root@localhost ruby]# cat ab

  Hello!

  ruby is me,welcome to my blog.

  end

  [root@localhost ruby] # sed ‘1a drink tea’ ab #第一行后增加字符串“drink tea”

CentOS 6.6系统安装的具体步骤【linux教程】

CentOS是Linux发行版之一,相信不少朋友想知道CentOS系统安装配置的方法,下面小编给大家介绍下安装配置CentOS6.6的具体步骤,感兴趣的朋友不妨来了解下吧。

  Hello!

  drink tea

  ruby is me,welcome to my blog.

  end

  [root@localhost ruby] # sed ‘1,3a drink tea’ ab #第一行到第三行后增加字符串“drink tea”

  Hello!

  drink tea

  ruby is me,welcome to my blog.

  drink tea

  end

  drink tea

  [root@localhost ruby] # sed ‘1a drink tea\nor coffee’ ab #第一行后增加多行,使用换行符\n

  Hello!

  drink tea

  or coffee

  ruby is me,welcome to my blog.

  end

  代替一行或多行

  [root@localhost ruby] # sed ‘1c Hi’ ab #第一行代替为Hi

  Hi

  ruby is me,welcome to my blog.

  end

  [root@localhost ruby] # sed ‘1,2c Hi’ ab #第一行到第二行代替为Hi

  Hi

  end

  替换一行中的某部分

  格式:sed ‘s/要替换的字符串/新的字符串/g’ (要替换的字符串可以用正则表达式)

  [root@localhost ruby] # sed -n ‘/ruby/p’ ab | sed ‘s/ruby/bird/g’ #替换ruby为bird

  [root@localhost ruby] # sed -n ‘/ruby/p’ ab | sed ‘s/ruby//g’ #删除ruby

  插入

  [root@localhost ruby] # sed -i ‘$a bye’ ab #在文件ab中最后一行直接输入“bye”

  [root@localhost ruby]# cat ab

  Hello!

  ruby is me,welcome to my blog.

  end

  bye

  上面就是Linux下sed命令的用法介绍了,sed命令的用法与awk相似,但是sed命令对列的处理功能更为强大,你可根据实际情况进行更新。

Linux中32位和64位数据类型长度有哪些不同?【linux教程】

我们都知道Linux系统有32位和64位机,那么它们之间有哪些区别呢?今天小编就给大家比较下Linux32位机和64位机基本数据类型长度的区别,以便你有个了解,一起来看看吧。

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"Linux中如何使用sed命令【linux教程】,命令"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线