精华内容
下载资源
问答
  • outputlinux 命令 sed 指定行 添加数据inputbaidu sed 指定行添加 http://www.oschina.net/question/565065_77212?sort=time 鸟哥-鸟哥的Linux私房菜 基础学习篇 3ed|358algo例如#第10行插入111 sed '10i 111' -i ...

    output

    linux 命令 sed 指定行 添加数据

    input

    baidu sed 指定行添加
    http://www.oschina.net/question/565065_77212?sort=time
    鸟哥-鸟哥的Linux私房菜 基础学习篇 3ed|358

    algo

    例如

    #第10行插入111
    sed '10i 111' -i txt
    展开全文
  • 一、在匹配前后加内容在包含www.baidu.com的前面或后面添加多一内容www.qq.com#匹配行前加sed -i '/www.baidu.com/i www.qq.com' domain.file#匹配后加sed -i '/www.baidu.com/a www.qq.com' domain.file二...

    一、在匹配行前后加内容

    在包含www.baidu.com的行前面或后面添加多一行内容www.qq.com

    #匹配行前加

    sed -i '/www.baidu.com/i www.qq.com' domain.file

    #匹配行后加

    sed -i '/www.baidu.com/a www.qq.com' domain.file

    二、在具体行号前后加内容

    在62行前面或后面添加多一行内容" chmod 644 /data/backup/2015-08-22/* "

    #在指定行前加

    sed -i 'N;62 i chmod 644 /data/backup/2015-08-22/*' /home/bin/backup_data.sh

    #在指定行后加

    sed -i 'N;62 a chmod 644 /data/backup/2015-08-22/*' /home/bin/backup_data.sh

    sed用法——在指定行后面添加内容

    文档内容如下: # cat 123.txt linuxciscohuaweinetworksystem 1. 使用sed命令在cisco行下面添加CCIE: # sed -i "/cisco ...

    linux sed命令查询结果前后批量追加内容(html文件批量修改css,js等文件路径)

    1.需求:linux使用shell命令查询结果前后批量追加内容 例如:我需要在当前目录下所有的css文件路径前追加域名 我想的是用sed替换去实现,鲍哥的思路是用for循环 1.1方法1:鲍哥的for ...

    Linux sed命令删除指定行

    一.删除包含匹配字符串的行## 删除包含baidu.com的所有行sed -i '/baidu.com/d' domain.file 二.删除匹配行及后所有行## 删除匹配20160229的行及后面所 ...

    [转帖]linux sed命令

    linux sed命令就是这么简单 https://www.cnblogs.com/wangqiguo/p/6718512.html 用到的最多的就是一个sed -i 's/nn/mm/' 的命令了. ...

    【转】linux sed命令

    转自:linux sed命令就是这么简单 参考:Linux三大剑客之sed:https://blog.csdn.net/solaraceboy/article/details/79272344 阅读目 ...

    linux sed命令(擅长输出行)(转)

    linux命令总结sed命令详解 Sed 简介 sed 是一种新型的,非交互式的编辑器.它能执行与编辑器 vi 和 ex 相同的编辑任务.sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编 ...

    linux sed命令参数及用法详解

    linux sed命令参数及用法详解 http://blog.csdn.net/namecyf/article/details/7336308 1. Sed简介 sed 是一种在线编辑器,它一次处理一 ...

    linux route命令的使用详解 添加永久静态路由 tracert traceroute

    linux route命令的使用详解 添加永久静态路由  tracert  traceroute route -n    Linuxroute  print  Windows traceroute  ...

    理解linux sed命令

    理解linux sed命令(2010-02-27 18:21:20) 标签:linuxshellsed替换 分类:革命本钱 1. Sed简介sed是一种在线编辑器,它一次处理一行内容.处理时,把当 前 ...

    随机推荐

    osx 文本编辑工具下载地址Sublime Text 3

    下载地址: http://www.sublimetext.com/3 Sublime Text 是一个代码编辑器(Sublime Text 3是收费软件,但可以无限期试用),也是HTML和散文先进的文 ...

    SQL Server 2008 R2——VC++ ADO 操作 重复利用_CommandPtr

    ==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完 ...

    Windows 下音频数据采集和播放

    音频操作所需头文件和链接库 #include#include#pragma  comment(lib, "winmm.lib ...

    MVC-@html.ActionLink的几种参数格式

    一 Html.ActionLink("linkText","actionName") 该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法, ...

    Android开发常用工具汇总

    Android开发常用工具汇总,本文章不断更新完善 一.数据库小工具Sqlite Developer  SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的, ...

    读书时间《JavaScript高级程序设计》六:事件

    Javascript与HTML之间的交互是通过事件实现的. 1. 事件流 事件流描述的是从页面中接收事件的顺序.

    Java中的大小写字母相互转换(不利用Java自带的方法)

    Java中的大小写字母相互转换(不利用Java自带的方法) 1.设计源码 /** * * @title:UpperAndLower.java * @Package:com.you.utils * @D ...

    miniprogrampatch 提供 watch 和 computed 特性

    推荐一个小程序补丁 github:miniprogrampatch,为你的 Page 和 Component 增加 watch 和 computed 特性. 安装 通过 npm 安装:npm inst ...

    Hadoop3集群搭建之——hive添加自定义函数UDTF (一行输入,多行输出)

    上篇: Hadoop3集群搭建之——虚拟机安装 Hadoop3集群搭建之——安装hadoop,配置环境 Hadoop3集群搭建之——配置ntp服务 Hadoop3集群搭建之——hive安装 Hadoo ...

    css心得体会

    非块级元素  要使得其有长宽的效果  可以设置  margin  和  padding 块级元素     可以直接设置  width  和  height div标签   要使得你内部元素居中   可 ...

    展开全文
  • 一、在匹配前后加内容在包含www.baidu.com的前面或后面添加多一内容www.qq.com#匹配行前加sed -i '/www.baidu.com/i www.qq.com' domain.file#匹配后加sed -i '/www.baidu.com/a www.qq.com' domain.file ...

    一、在匹配行前后加内容
    在包含www.baidu.com的行前面或后面添加多一行内容www.qq.com
    #匹配行前加
    sed -i '/www.baidu.com/i www.qq.com' domain.file
    #匹配行后加
    sed -i '/www.baidu.com/a www.qq.com' domain.file

     

    二、在具体行号前后加内容
    在62行前面或后面添加多一行内容" chmod 644 /data/backup/2015-08-22/* "
    #在指定行前加
    sed -i 'N;62 i chmod 644 /data/backup/2015-08-22/*' /home/bin/backup_data.sh
    #在指定行后加
    sed -i 'N;62 a chmod 644 /data/backup/2015-08-22/*' /home/bin/backup_data.sh

    转载于:https://www.cnblogs.com/fjping0606/p/4750248.html

    展开全文
  • #Linux如何添加文本到指定行 #shell如何添加文本到指定行 #sed 插入文本 用sed来插入文本到指定行。 基本语法 只是在屏幕输出/打印中显示更改,并不改变文件本身内容 sed '作用范围行 插入行前/行后 插入内容' ...

    话题相关
    #Linux如何添加文本到指定行
    #shell如何添加文本到指定行
    #sed 插入文本

    用sed来插入文本到指定行。

    基本语法

    • 只是在屏幕输出/打印中显示更改,并不改变文件本身内容
    sed '作用范围行 插入行前/行后 插入内容' 文件名
    # 中间的空格也可省略
    sed '作用范围行插入行前/行后插入内容' 文件名
    # 常常在插入内容前留空格
    sed '作用范围行插入行前/行后 插入内容' 文件名
    
    • 添加文本常常需要的是添加内容到文件里,更新文件,要在sed后面加 -i,是编辑文档“edit files in place”选项。
    sed -i '作用范围行 插入行前/行后 插入内容' 文件名
    

    插入行前/行后

    # sample.txt文件第1行前面添加“hello”;实质就是插入内容到文件第1行
    sed -i '1 i hello' sample.txt
    
    # sample.txt文件第1行后面添加“hello”;实质就是插入内容到文件第2行
    sed -i '1 a hello' sample.txt
    

    行前用 i ,行后用a
    ia常用。
    当然要插入内容到最后一行就得用a了。同样要插入内容到文件第一行需要用i

    所以这个插入操作要注意行号的变化。下面的内容多次添加文本时注意具体写了注意的内容。

    作用范围行

    注意如果是刚建好的空文件是写不进内容的,因为空文件没有行号。
    (sed是不能处理空文件的,可参考这篇文章。 链接:sed不能处理空文件

    最后一行用$表示。

    • 插入内容到某行,直接写指定行号。

    把内容插入到某行应该是最常用的。 也是本文题目所指。

    # 把"hello"插入到第2行
    sed -i '2i hello' sample.txt
    
    # 把"hello"插入到最后一行
    sed -i '$a hello' sample.txt
    
    • 行号位置为空,即不写行号,就是作用范围在全文每一行
    sed -i 'i hello' sample.txt
    

    效果是这样的,

    $ cat test.txt 
    a
    b
    c
    d
    # 不写行号,作用在每一行
    $ sed 'i hello' test.txt 
    hello
    a
    hello
    b
    hello
    c
    hello
    d
    

    注意这一点这vim中的作用范围不太一样,vim中不写作用范围的话是作用于光标所在的当前行,而sed是指全文范围。

    • 指定某行到某行,用逗号连接行号
    $ sed '2,4 i hello' test.txt 
    

    效果是这样的,

    $ cat test.txt 
    a
    b
    c
    d
    # 作用在原本的第2行到第4行
    $ sed '2,4 i hello' test.txt 
    a
    hello
    b
    hello
    c
    hello
    d
    

    多次添加文本时注意

    本文讲的插入方法,就像上面讲的,插入的是指定行的行前/行后,也就是是相对位置。
    比如,

    # 把"hello"插入到第2行
    sed -i '2i hello' sample.txt
    

    这个例子里的插入到第2行,实际上插入到原来的第2行前面取代了第2行,之前的第2行在插入内容后就变成了第3行。

    如果多次插入内容,要注意行号是随着内容的更新而更新的。

    比如这个失败的例子,想要把hello1写到第1行,hello2写到第2行。

    # 失败的例子
    # 文件原本的内容
    $ cat test.txt 
    happy,happy,c
    a,cat,c
    
    $ sed -i '2i hello2' test.txt
    # 此时的确将hello2 插入到了第二行
    $ cat test.txt 
    happy,happy,c
    hello2
    a,cat,c
    
    $ sed -i '1i hello1' test.txt
    # 这时虽然将hello1插入第2行,但是hello2就不再是在第2行,而跑去了第3行
    $ cat test.txt 
    hello1
    happy,happy,c
    hello2
    a,cat,c
    

    按行号顺序插入是一个解决方法。

    如果是要求将内容绝对地插入指定行,应该考虑文本替换。

    # 文本替换是绝对的指定行
    # 例,设定第3行内容为hello3
    sed '3s/.*/hello3/' test.txt
    

    文本替换相关的内容可以参考这篇文章 sed 文本替换

    (以上。)

    展开全文
  • ubuntu/linux下使用sed、echo进行文件操作总结。 一、sed进行数据操作 1、删除file.txt的第一、最后一 sed -i '1d' file.txt # 删除第一 sed -i '$d' file.txt # 删除最后一 3、删除file.txt的第N、第M到N...
  • linux sed命令使用

    千次阅读 2017-09-14 21:00:56
    sed输出指定行、排除指定行输出、非连续行输出、行替换显示,指定行后面添加内容 行数据替换,通配符,指定行范围 直接修改文件内容 -i:直接修改读取文件的内容,而不是由屏幕输出。 (-i,n用的多些) 动作 ’n1...
  • Linux sed 命令

    2016-12-26 19:05:00
    动作:p 打印输出d 删除操作a 在指定后面添加内容i 在指定前面添加内容 1、查看操作 sed -n '5p' file //只查看文件的第5 sed -n '3,5p' file ...
  • Linux sed命令详解

    2020-03-31 19:03:03
    文章目录简介参数使用实列向文件中添加或插入更改文件中指定删除文件中的替换文件中的内容打印文件中的打印文件中行号从文件中读取内容向文件中写入内容 简介 Sed是非交互式的编辑器,用来对文本进行过滤...
  • 指定字符前面添加sed -i 's/指定的字符/需要添加的字符&/' 文件名称修改Linux启动配置将 GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"改为 GRUB_CMDLINE_LINUX="ipv6.disable=...
  • 以上这篇linux下利用shell在指定行添加内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:Linux bash删除文件中含“指定内容”
  • 方法1:用sed的i\命令在第一行前面插入即可,加上 -i 选项直接操作文件。...在文件test.txt指定行(比如第三行)后面添加一行内容,比如“3a0000”: sed -e "/3/a 3a0000" -i test.txt @virtu...
  • Linux sed命令使用详解

    2020-11-21 22:42:30
    文章目录1 基本用法2 选项参数说明3 命令功能描述4 具体应用4.1 删除4.2 添加行4.3 替换内容 1 基本用法 sed [选项参数] ‘command’ filename 2 选项参数说明 选项参数 功能 -e sed后可以跟多个-e,每个...
  • LINUX sed多行文本处理

    千次阅读 2019-06-04 21:05:47
    问题 本案例要求使用sed工具来完成下列任务操作: 修改主机名配置文件 ...i:在指定之前插入文本 a:在指定之后追加文本 c:替换指定 步骤 实现此案例需要按照如下步骤进行。 步骤一:...
  • 指定行号进行添加 该语句的意思在/etc/snmp/snmpd.conf文件的54添加view systemview included .1这一句话,a表示后。 sed -i 'N;54aview systemview included .1' /etc/snmp/snmpd.conf 对关键字匹配...
  • 而这里主要是进行的是指定行添加数据的操作: 脚本如下:sed -i '3i asdf 1.sh' 1.sh这个就是在1.sh中的第3行加入asdf的数据。 首先看1.sh内容如下: 执行sed命令如下: 这个就是一个比较简单的操作,比较...

空空如也

空空如也

1 2 3 4
收藏数 69
精华内容 27
关键字:

linuxsed指定行添加

linux 订阅