一、三剑客(sed,awk,grep) (一)三剑客-sed sed定义 :字符流编辑器:stream editor sed功能与版本: ①处理纯文本文件,日志,配置文件等==》linux ②增加、删除、修改、查询 ③sed --version,GNU sed version 4.2.1 (1)sed语法格式: sed 【选项】【sed指令】【输入文件】 sed -i.bak 's#oldboy#oldgirl#g' oldboy.txt i :sed命令的参数 s:sed命令/指令 g:--小尾巴/修饰 (2)sed执行过程: ①把第一行读取到内存中(模式空间) ②判断是否是我要的这一行是否满足条件(如果不是,重新读取) ③执行sed里面命令s,d,i。 ④sed命令会默认显示/输出当前内存,默认输出--》显示到屏幕 ⑤继续读取下一行直到读取到文件的最后一行。 (3)sed常用功能之p(print) 查看某一行内容: [root@oldboy-01 oldboy]# sed -n '1p' person.txt 101,oldboy,CEO [root@oldboy-01 oldboy]# sed '1p' person.txt #如果不带参数n,显示全部内容 101,oldboy,CEO 101,oldboy,CEO 102,zhangyao,CTO 103,Alex,COO