sed 流编辑器 练习

8-9 sed 练习

1、删除/etc/grub2.conf文件中所有以空白开头的行行首的

空白字符

sed 's@^[[:space:]]@@g' /etc/grub2.conf

 2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空

白字符的行的行首的#和空白字符

sed 's@^#[[:space:]]\{1,\}@@g'

 3、在/root/install.log每一行行首增加#号

sed 's@^@#@g'

 4、在/etc/fstab文件中不以#开头的行的行首增加#号

sed 's@^[^#]@#@g'

 5、处理/etc/fstab路径,使用sed命令取出其目录名和基名

5.jpg

 6、利用sed 取出ifconfig命令中本机的IPv4地址

6.jpg

sed 流编辑器 练习

 7、统计centos安装光盘中Package目录下的所有rpm文件的

以.分隔倒数第二个字段的重复次数

sed 's@.*\.\(.*\)\.rpm$@\1@'  | sort | uniq -c

原创文章,作者:ldt195175108,如若转载,请注明出处:http://www.178linux.com/32310

(0)
ldt195175108ldt195175108
上一篇 2016-08-10 10:15
下一篇 2016-08-10 10:15

相关推荐

  • sed命令详解

    sed命令:  Stream EDitor, 行编辑器  sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重…

    2016-08-10
  • sed 和 vim 的 用法

    处理文本的工具 三剑客之 sed sed是一种流编辑器,它一次处理一行内容。处理时,把 当前处理的行存储在临时缓冲区中,称为“模式空间”( pattern space),接着用sed命令处理缓冲区中的内容 ,处理完成后,把缓冲区的内容送往屏幕。接着处理下一 行,这样不断重复,直到文件末尾。文件内容并没有改变 ,除非你使用重定向存储输出。Sed主要用来自动编辑…

    Linux干货 2016-08-12
  • 91-ansible

    一. Ansible      Configuration、Command and Control

    2016-11-18
  • Linux学习总结及练习&day08-sed文本处理工具

    第一部分、Linux文本处理三剑客之sed(Stream EDitor)文本编辑工具     一、sed的基本功能工作原理     sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令…

    Linux干货 2016-08-10
  • 马哥教育网络班21期-第七周课程练习

    第七周 1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动…

    学员作品 2016-08-29
  • 第六次作业

    1 、取本机ip地址 Centos6.8 ifconfig | head -2|tail -1|cut -d: -f2|cut -d" " -f1 ifconfig | head -2|tail -1|cut&…

    学员作品 2016-08-10