在某些场景我们需要对每一个行进行操作,例如添加行头,行尾内容。

定义:
s/^/HEAD&/g 是在行首添加内容,g是应用到每一行,按需求添加
s/$/&TAIL/g 是在行末添加内容,g是应用到每一行,按需求添加
/./{s/^/HEAD &/;s/$/& TAIL/} 是同时在行首和行末添加内容

实际应用:

mshing@remtor:~$ cat text.txt |sed 's/^/HEAD &/g'
HEAD abc
HEAD mm
HEAD ss
mshing@remtor:~$ cat text.txt |sed 's/$/& TAIL/g'
abc TAIL
mm TAIL
ss TAIL
mshing@remtor:~$ cat text.txt |sed '/./{s/^/HEAD &/;s/$/& TAIL/}'
HEAD abc TAIL
HEAD mm TAIL
HEAD ss TAIL

如果是对文件操作:sed -i 's/^/HEAD &/g' file_name
-i 是直接生效

希望对你有用

点击查看个人博客

linux shell使用sed在行首和行末插入内容相关推荐

  1. [Linux]用sed命令在行首或行位插入字符串

    sed命令在行首或行位插入字符串 一.在每行的开头添加字符串 比如在行首插入"assign",命令如下: sed -i 's/^/assign&/g' file.txt 二 ...

  2. linux删除每行首字符,vim技巧:删除行首、行末的空白字符,删除空白行

    使用 :help + 命令查看 + 的含义如下: + Matches 1 or more of the preceding atom, as many as possible. 使用 :help /* ...

  3. vi/vim 指定行的行首或行尾插入指定字符串

    vi/vim 指定行的行首或行尾插入指定字符串 vim显示行号 :set number 行首 :%s/^/your_word/ 行尾 :%s/$/your_word/ 按键操作: 注释:ctrl+v ...

  4. linux shell 用sed命令在文本的行尾或行首添加字符

    from:http://www.cnblogs.com/aaronwxb/archive/2011/08/19/2145364.html 昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了s ...

  5. linux sed名宁,Linux shell利用sed批量更改文件名的方法

    微子网络与大家分享了在Linux shell中使用sed批量更改文件名的方法.希望你看完这篇文章有所收获.大家一起讨论一下. 示例 去除特定字符 目标:把2017-01-01.jpg和2018-01- ...

  6. sed在行首(行尾)添加字符串;在某行后添加多行字符串-转

    sed在行首添加字符串: sed 's/^/xxx/'  filename >output:^符号代表行首 sed在行尾添加字符串: sed 's/$/string/' filename> ...

  7. sed搜索某行在行末追加_sed在行首或者行尾添加内容

    昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.f ...

  8. linux shell cut sed

    cut是以每一行为一个处理对象的,这种机制和sed是一样的.(关于sed的入门文章将在近期发布) 2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢? cut命令主要是接 ...

  9. sed在某一行行首添加字符_sed在行首或者行尾添加内容

    昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.f ...

最新文章

  1. cocos2d-x学习笔记15:cocos2d-x教程资源总结
  2. Windows Mobile系列手机操作系统
  3. Python基础七(函数)
  4. “老鹰捉小鸡”小学数学题碾压成人智商,这样的题目有什么意义?
  5. [4] ADB 应用管理
  6. java struts 介绍,Struts入门之MVC介绍
  7. 在web开发中,为什么前端比后端更得到转行程序员的青睐?
  8. [导入]正则表达式学习心得体会(3)(转)
  9. extjs combobox column布局为什么折叠在一起
  10. android 9.0打开wifi,Android9.0 SystemUI 屏蔽打开wifi时不显示4G图标的逻辑
  11. 【linux驱动分析】misc设备驱动
  12. js 自带的 map() 方法
  13. lua 读取lua文件
  14. 成语答题小程序 开源的成语答题小程序
  15. bootstrap在线定制工具
  16. DIY的U盘量产CD-ROM做PE启动盘教程(银灿IS903-A4主控+东芝SLC颗粒)
  17. •SVG g、defs、symbol和use元素详解
  18. ubuntu - sudo file 编辑报错 sudo: no valid sudoers sources found, quitting
  19. 单自由度振动系统 matlab,单自由度系统的振动及matlab分析
  20. 【scala】获取当前时间的上一个自然周以及自然周集合;获取当前时间的上一个自然月以及自然月的第一天与最后一天

热门文章

  1. 计算机二进制表示小数,小数的二进制表示
  2. QtApplets-MyHook
  3. 数据结构与计算机网络,如何把计算机原理,操作系统,数据结构和计算机网络结合起来...
  4. oracle 小数点处理
  5. html背景视频模糊效果,怎么给竖屏视频添加模糊背景的效果
  6. PTA - 数据库合集54
  7. 洗牌程序c语言原理,C语言经典算法 - 洗牌算法
  8. 建筑公司设计公司网站建设制作费用大概多少
  9. Windows学习总结(21)——常用网络命令ping、Telnet等详解
  10. 2022-06 CCF