上一篇说了 awk 命令的基本使用方法,这一篇就来说说其兄弟 sed 的使用方法吧(传说之中,Linux 命令行下处理文件文件三大上古神器:grep、awk、sed,每一个都很好很强大,有时间了说说 grep 的实现以及使用)!

sed 主要是按照既定规则修改每行的特定内容为指定内容,可以称它为“流编辑器”。准备实验所需文件 songs.txt,其内容如下:

1, Justin Timberlake, Title 545, Price $6.30
2, Taylor Swift, Title 723, Price $7.90
3, Mick Jagger, Title 610, Price $7.90
4, Lady Gaga, Title 118, Price $6.30
5, Johnny Cash, Title 482, Price $6.50
6, Elvis Presley, Title 335, Price $6.30
7, John Lennon, Title 271, Price $7.90

替换

将文件每行的 7.30 替换为 6.30:

sed 's/6.30/7.30/' songs.txt > songs2.txt

输出文件 songs2.txt 内容如下:

1, Justin Timberlake, Title 545, Price $7.30
2, Taylor Swift, Title 723, Price $7.90
3, Mick Jagger, Title 610, Price $7.90
4, Lady Gaga, Title 118, Price $7.30
5, Johnny Cash, Title 482, Price $6.50
6, Elvis Presley, Title 335, Price $7.30
7, John Lennon, Title 271, Price $7.90

过滤

sed 命令也常常用作行内容过滤器。例如,我们要过滤选出包含“John”的每行:

sed -n '/John/p' songs.txt > johns.txt

输出文件 johns.txt 内容如下:

5, Johnny Trash, Title 482, Price $6.50
7, John Lennon, Title 271, Price $7.90

参考

https://www.lifewire.com/example-uses-of-sed-2201058

http://man.linuxde.net/sed

最新文章

  1. MUI 个推获取ClientID的方法
  2. ajax实例详解(2)
  3. singleton注意
  4. 再谈C++继承
  5. geeksforgeeks@ Largest Number formed from an Array
  6. Android给listview的item设定高度
  7. 已知json类型根据类型封装集合
  8. 自定义控件(视图)1期笔记02:View的绘制流程
  9. jquery 操作listbox 左右相互选择
  10. 拖拽系列一、JavaScript实现简单的拖拽效果
  11. Fiddler中如何抓取app中https(443端口)数据
  12. CSS3背景相关样式
  13. 43. Multiply Strings字符串相乘
  14. ZOJ 4060 - Flippy Sequence - [思维题][2018 ACM-ICPC Asia Qingdao Regional Problem C]
  15. [dpdk][hotplug] DPDK网卡设备热插拔
  16. Confluence 6 管理和恢复空间管理权限
  17. e-olymp Problem4196 Chocolate bars
  18. IIS6.0 IIS7.5应用程序池自动停止的解决方法 搜集整理
  19. HDU 2546(01背包)
  20. 跨域通信的解决方案JSONP

热门文章

  1. String与包装类_字节数组_字符数组间的转换
  2. json工具--org.json.jar
  3. require.js与IDEA的配合
  4. Spring AMQP:RabbitTemplate SimpleMessageListenerContainer
  5. Linux (七)权限控制
  6. ionic3跳转页面的方法
  7. Java实现 LeetCode 507 完美数
  8. Java实现 LeetCode 4 寻找两个有序数组的中位数
  9. Java实现哥德巴赫猜想
  10. 一篇关于Android M以后权限介绍的不错的文章