用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,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
JSON 数据格式
UltraEdit 去除文本中的空行,按指定字符换行
UltraEdit 去除文本中的空行,按指定字符换行
74 0
UltraEdit 去除文本中的空行,按指定字符换行
|
6月前
VSCode将某个字符替换为换行符并换行显示
VSCode将某个字符替换为换行符并换行显示
540 1
VSCode将某个字符替换为换行符并换行显示
|
6月前
|
编译器
C中的空格
C中的空格。
36 0
|
Perl
解决sed替换文本,里面含有“/“、“#”等特殊字符的问题
解决sed替换文本,里面含有“/“、“#”等特殊字符的问题
1076 0
|
数据采集 移动开发
一日一技:在字符串中批量替换单个字符
一日一技:在字符串中批量替换单个字符
145 0
|
Linux 数据安全/隐私保护 C++
C++解析一些特殊符号tab、换行符号
C++解析一些特殊符号tab、换行符号
277 1
C++解析一些特殊符号tab、换行符号
|
Shell Linux
shell中的单引号字符' 双引号字符" 反斜杠字符/ 反引号字符`
反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。
|
开发工具
vim命令行模式跳至行首/行尾
vim命令行模式跳至行首/行尾
203 0
|
开发工具 Android开发
粘贴到vi/vim的代码,怎样避免向右不断缩进,保持原来的格式?解决vi/vim在粘贴中会在行首多很多缩进和空格的问题。
SecureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器。所以当你的服务器上的vi/vim设置为autoindent的话,在 i 模式下,那么它会将SecureCRT传输而来的这些字符串再进行一下缩进。
1887 0