sed 's/^Str/String/' xxx.java
s表示字符串操作
^表示以Str打头
$ 以什么结尾 xxx& 以xxx结尾
第一个/ 到第二个/表示目标内容
第二到第三表示换后的内容
但是这样只能显示成需要的结果,实际没有改写文件,就是预览
sed -i 's/^Str/String/' xxx.java
可以改写 -i 就类似vim的i
这样只是替换一行中的首次符合条件的内容
- 全局替换 , g 全局
sed -i 's/^Str/String/g' xxx.java
- 替换标点符号需要转义 '' \ ''
sed -i '/^ &/d' xxx.sh
- 删除空行 d 删除 ^ $ 开头和结尾中间放空格,表示空行
sed -i '/xxxx/d' xxx.sh 删除带xxxx的行
网友评论