sed附加文本
上一篇 /
下一篇 2008-05-19 11:23:36
/ 个人分类:Shell
对文本的内容在进行附加
#cat file
AC456
AC492169
AC9967
AC88345
要在所有的行后面,添加上passed
#sed 's/[0-9][0-9]*/& passed/g' file
AC456 Passed
AC492169 Passed
AC9967 Passed
AC88345 Passed
如果我要在行前添加,那么
#sed 's/[0-9][0-9]*/passed &/g' file
passed AC456
passed AC492169
passed AC9967
passed AC88345
意思是这样的s选项的意思是替换模式,g是全局替换,如果没有g那么只替换每行第一次出现的匹配项,注意是每一行,[0-9][0-9]*是匹配包含数字的所有项,追加在原文本的前面还是后面,取决于&的位置
相关阅读:
- 命令行技巧 使用大括号扩展参数的方法 (ainux, 2008-5-10)
- Linux 技巧:重定向 stderr 和 stdout 输出到 gdb 窗口 (ainux, 2008-5-10)
- Linux操作系统下如何写一个Module (ainux, 2008-5-10)
- SED 手册 (ainux, 2008-5-12)
- sed基础概念 (ainux, 2008-5-12)
- 在第n行插入内容(sed) (ainux, 2008-5-12)
- 关于变量赋值 (ainux, 2008-5-12)
- Linux SHELL if 命令参数说明 (ainux, 2008-5-12)
- 对文本的行列操作 (ainux, 2008-5-16)
- ()和{ }还是不一样的 (ainux, 2008-5-18)
收藏
举报
TAG:
shell
Shell