linux shell使用sed在行首和行末插入内容
在某些场景我们需要对每一个行进行操作,例如添加行头,行尾内容。
定义:
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在行首和行末插入内容相关推荐
- [Linux]用sed命令在行首或行位插入字符串
sed命令在行首或行位插入字符串 一.在每行的开头添加字符串 比如在行首插入"assign",命令如下: sed -i 's/^/assign&/g' file.txt 二 ...
- linux删除每行首字符,vim技巧:删除行首、行末的空白字符,删除空白行
使用 :help + 命令查看 + 的含义如下: + Matches 1 or more of the preceding atom, as many as possible. 使用 :help /* ...
- vi/vim 指定行的行首或行尾插入指定字符串
vi/vim 指定行的行首或行尾插入指定字符串 vim显示行号 :set number 行首 :%s/^/your_word/ 行尾 :%s/$/your_word/ 按键操作: 注释:ctrl+v ...
- linux shell 用sed命令在文本的行尾或行首添加字符
from:http://www.cnblogs.com/aaronwxb/archive/2011/08/19/2145364.html 昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了s ...
- linux sed名宁,Linux shell利用sed批量更改文件名的方法
微子网络与大家分享了在Linux shell中使用sed批量更改文件名的方法.希望你看完这篇文章有所收获.大家一起讨论一下. 示例 去除特定字符 目标:把2017-01-01.jpg和2018-01- ...
- sed在行首(行尾)添加字符串;在某行后添加多行字符串-转
sed在行首添加字符串: sed 's/^/xxx/' filename >output:^符号代表行首 sed在行尾添加字符串: sed 's/$/string/' filename> ...
- sed搜索某行在行末追加_sed在行首或者行尾添加内容
昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.f ...
- linux shell cut sed
cut是以每一行为一个处理对象的,这种机制和sed是一样的.(关于sed的入门文章将在近期发布) 2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢? cut命令主要是接 ...
- sed在某一行行首添加字符_sed在行首或者行尾添加内容
昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.f ...
最新文章
- Coursera: Internet History, Technology, and Security
- 网络推广——如何在网站内容优化工作中实现更好的网络推广?
- Python 定时任务框架 APScheduler
- 12、MySQL逻辑运算符
- 【杂谈】学深度学习的你有GPU了吗
- c# 命名空间命名规范_C#命名空间能力问题和解答 套装3
- java取消 验证_使用Spring Security Java配置时禁用基本身份验证
- python的平方运算符_python入门之与用户交互、运算符
- Java模拟HTTP的Get和Post请求(增强)
- windows c语言 http 状态检测_从软件架构说C语言
- Git合并分支代码到主分支的方法总结
- ARM 交叉编译器命名规则
- 前端特效——复杂下雪,雪花纷飞(纯css)
- 自己收集的全国行政区划,具体到县级,不包括过直辖市和特别行政区
- 短视频剪辑APP开发快速开发
- Elasticsearch(ES)的基本使用
- 深度解析 Keras 中的图片预处理:图片生成器 ImageDataGeneraor
- 2022年电工(高级)复训题库及答案
- 如何让win10系统打开照片、图片使用照片查看器
- 围观一个无限循环的奇葩代码,把电脑弄死机了