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

简介:

用sed命令在行首或行尾添加字符的命令有以下几种:


假设处理的文本为test.file




在每行的头添加字符,比如"HEAD",命令如下:


sed 's/^/HEAD&/g' test.file


在每行的行尾添加字符,比如“TAIL”,命令如下:


sed 's/$/&TAIL/g' test.file


运行结果如下图:




几点说明:


1."^"代表行首,"$"代表行尾


2.'s/$/&TAIL/g'中的字符g代表每行出现的字符全部替换,如果想在特定字符处添加,g就有用了,否则只会替换每行第一个,而不继续往后找了











本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1585205,如需转载请自行联系原作者
目录
相关文章
|
5月前
去掉字符串前后空格/去掉字符串中所有空格(包括中间连续空格)/去掉所有全角半角空格/去掉所有全角半角 空格
去掉字符串前后空格/去掉字符串中所有空格(包括中间连续空格)/去掉所有全角半角空格/去掉所有全角半角 空格
|
12月前
|
数据采集 移动开发
一日一技:在字符串中批量替换单个字符
一日一技:在字符串中批量替换单个字符
102 0
|
开发工具
vim命令行模式跳至行首/行尾
vim命令行模式跳至行首/行尾
169 0
|
Linux 数据安全/隐私保护 C++
C++解析一些特殊符号tab、换行符号
C++解析一些特殊符号tab、换行符号
202 1
C++解析一些特殊符号tab、换行符号
换行后怎么有一个空格?
换行后怎么有一个空格?
308 0
|
C++
正则表达式 - 匹配任何字符(包括换行符)
正则表达式 - 匹配任何字符(包括换行符)
502 0
|
开发工具 Android开发
粘贴到vi/vim的代码,怎样避免向右不断缩进,保持原来的格式?解决vi/vim在粘贴中会在行首多很多缩进和空格的问题。
SecureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器。所以当你的服务器上的vi/vim设置为autoindent的话,在 i 模式下,那么它会将SecureCRT传输而来的这些字符串再进行一下缩进。
1730 0
成功解决英文单词换行问题,文本里的单词换行时一个单词被分开成两个部分
成功解决英文单词换行问题,文本里的单词换行时一个单词被分开成两个部分
成功解决英文单词换行问题,文本里的单词换行时一个单词被分开成两个部分
|
Unix Windows Linux
一个换行符引发的思考!
一个换行符引发的思考!
453 0