sed同步替换简单实现
2011-05-19 21:18
681 查看
将filename文本里的a改为b,b改为c(前提:一行中有a无b,有b无a)
sed -n '/[ab]/!p;h;s/a/b/p;g;s/b/c/p;' filename
或者
sed -nr '/a|b/!p;h;s/a/b/p;g;s/b/c/p;' filename
若filename的内容cat -A出来结果为:
1$
a$
2$
b$
3$
^Ia$
4$
^Ib$
执行命令后 filename | cat -A 后,结果为
1$
b$
2$
c$
3$
^Ib$
4$
^Ic$
本文出自 “Chris--热爱运维的菜鸟” 博客,请务必保留此出处http://cyent.blog.51cto.com/905592/568960
sed -n '/[ab]/!p;h;s/a/b/p;g;s/b/c/p;' filename
或者
sed -nr '/a|b/!p;h;s/a/b/p;g;s/b/c/p;' filename
若filename的内容cat -A出来结果为:
1$
a$
2$
b$
3$
^Ia$
4$
^Ib$
执行命令后 filename | cat -A 后,结果为
1$
b$
2$
c$
3$
^Ib$
4$
^Ic$
本文出自 “Chris--热爱运维的菜鸟” 博客,请务必保留此出处http://cyent.blog.51cto.com/905592/568960
相关文章推荐
- 实现简单的shell sed替换功能
- Python 实现简单的shell sed替换功能(实例讲解)
- sed命令简单使用-实现行的两两互换
- rsync的简单介绍及rsync+inotify实现实时同步更新
- TP3.2框架,实现空模块、空控制器、空操作的页面404替换||同步实现apache报错404页面替换
- Python多进程同步简单实现代码
- iOS GCD 同步异步的区别 Swift 代码的简单实现
- ajax 实现 GET POST 异步 同步 检验mysql连接情况简单实例
- C#使用互斥量(Mutex)实现多进程并发操作时多进程间线程同步操作(进程同步)的简单示例代码及使用方法
- JavaScript的String类型replace()方法介绍和使用replace()方法实现简单html模板替换功能
- 实现简单模板字符串替换
- Linux下简单粗暴使用rsync实现文件同步备份【转】
- Java中使用synchronized关键字实现简单同步操作示例
- rsync实现文件的简单同步
- 用sed实现路径替换
- 利用正则实现简单模板替换功能
- 简单配置rsync实现文件同步(linux)
- 简单高效的实现Android App全局字体替换
- oracle trim函数与字符串替换的内存实现简单猜测
- 线程学习一,wait和notify实现简单的同步