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