文章目录
简介:我现在Mac系统上,有多个版本的hadoop,多个版本的hive,开发的时候需要排列组合。每次都修改配置,很麻烦,所有我想写个shell脚本,帮我自动化配置各种版本,主要是对.bash_profile文件的查找与替换
1. sed命令
1.1 简介
1.1.1 删除:d命令
$ sed '2d' example-----删除example文件的第二行。
$ sed '2,$d' example-----删除example文件的第二行到末尾所有行。
$ sed '$d' example-----删除example文件的最后一行。
$ sed '/test/'d example-----删除example文件所有包含test的行。
在看看以前我常写的sed ‘s/|/,/g’ aaa.txt>bbb.txt 这个的意思就是把aaa.txt文件中所有字符串|都换成,这是怎么表示的呢?S代表字符串,g表示行内全面替换。
1.1.1 替换:s命令
$ sed 's/test/my