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

定义:
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. Coursera: Internet History, Technology, and Security
  2. 网络推广——如何在网站内容优化工作中实现更好的网络推广?
  3. Python 定时任务框架 APScheduler
  4. 12、MySQL逻辑运算符
  5. 【杂谈】学深度学习的你有GPU了吗
  6. c# 命名空间命名规范_C#命名空间能力问题和解答 套装3
  7. java取消 验证_使用Spring Security Java配置时禁用基本身份验证
  8. python的平方运算符_python入门之与用户交互、运算符
  9. Java模拟HTTP的Get和Post请求(增强)
  10. windows c语言 http 状态检测_从软件架构说C语言
  11. Git合并分支代码到主分支的方法总结
  12. ARM 交叉编译器命名规则
  13. 前端特效——复杂下雪,雪花纷飞(纯css)
  14. 自己收集的全国行政区划,具体到县级,不包括过直辖市和特别行政区
  15. 短视频剪辑APP开发快速开发
  16. Elasticsearch(ES)的基本使用
  17. 深度解析 Keras 中的图片预处理:图片生成器 ImageDataGeneraor
  18. 2022年电工(高级)复训题库及答案
  19. 如何让win10系统打开照片、图片使用照片查看器
  20. 围观一个无限循环的奇葩代码,把电脑弄死机了

热门文章

  1. Gameloft正式宣布《地牢猎人4 Dungeon Hunter 4》
  2. C语言_判断一个数是否为素数
  3. 图数据交互可视化分析框架InteractiveGraph v0.3版本发布
  4. iomanip头文件
  5. 布尔教育 高端php培训,最新布尔教育php最后一期学员(完整)
  6. 带你轻松理解Zookeeper的选举机制
  7. 利用Python进行性能测试(上)
  8. 牛客Wannafly挑战赛9
  9. 软件测试行业的未来趋势及规划
  10. [FZYZOJ 2132] Zrn神犇之一起来看流星雨