sed相关参数及用法

sed 行编辑器
-n:静默模式,不再默认显示模式空间中的内容
-i :直接修改原文件
-e SCRIPT -e SCRIPT :可以同时执行多个脚本
-f /file路径 可以执行filescript处理文件
-r 表示可以使用扩展正则表达式

sed /模式配置/
startline,endline
比如: 1,100

/正则表达式/
/^root/
精确匹配:指定行

/pattern1/,/pattern2/
第一次匹配到的n1到第一次匹配到的n2

n,+m
从n行开始再加行

sed /模式配置/command:
1 d:删除符事条件的行
例: sed “1,2d”
2 p:显示符合条件的行 ,处理的行会显示两次

3 a \string :在指定的行前面添加新行内容为string 后面支持换行符
例:sed “/^\//a \hello word” 在开头为 /的行下面加入hello word

sed “/^\//a \hello word\n #hello linux”

4 i \string : 在指定行前加入
5 r FILE : 将指定的文件内容加入到指定行后
例: sed “2r /etc/issue” /etc/fstab
例 : sed “2,5r /etc/issue” /etc/fstab 在2-5行后面加入

6 w FILE路径

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96088

(0)
xchlinuxxchlinux
上一篇 2018-04-15 16:08
下一篇 2018-04-15 16:18

相关推荐

  • 进程和计划任务

      进程概念 内核功能:进程管理 文件系统 网络功能 内存功能 驱动功能 安全功能 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限, 通常从执行进程的用户来继承 存在生命周期 task struc…

    Linux笔记 2018-05-06
  • inode 表

    cp和inode :                    

    Linux笔记 2018-04-01
  • 计算机基础与linux基础

    描述计算机的组成及功能 按系列罗列linux的发行版,并描述不同发行版之间的联系与区别 描述linux的哲学思想,并按照自己的理解对其解释性描述 说明Linux系统上命令的使用格式;详细介绍ifconfig.echo,tty,startx,export,pwd,history,shutdown,poweroff,reboot,hwclock,date命令的使…

    Linux笔记 2018-06-19
  • Linux发行版的基础目录

    Linux发行版的基础目录名称命名法则及功用规定: FHS:Linux目录配置文件的依据         FHS的重點在于规范每个特定的目录下要放置什么样子的资料 FHS要求必須要存在的目录:/bin:在单人维护模式下还能操作的文档/boot:主要放置开机时會使用到的档案/dev:在Linux中,任何裝置与周边设备都是以档案的形态存在這個目录中的。/etc:…

    Linux笔记 2018-06-24
  • linux基础命令及文件管理

    linux基础和帮助 echo 命令扩展行:$()或` ` # echo $USER # root # echo “i am `whoami`” # i am root 括号扩展:{ } # echo file{1,3,5} # file1 file3 file5 # rm -f file{1,3,5} # echo {1..10} …

    Linux笔记 2018-04-08
  • rpm包管理

    相关知识 接口 API:二进制接口 ABI:应用层接口, 包的组成: 二进制文件;库文件;配置文件;帮助文档 程序包管理器 debian: deb,dpt apt-agt包管理前段工具 rehat:rpm;rpm yum包管理前段工具 fedora dnf包管理前段工具 安装过的rpm包数据库 /var/lib/rpm/* 管理查看二进制程序依赖的库文件 l…

    Linux笔记 2018-04-22