sed使用笔记

写在开头:
用sed往空文件写内容没有成功,后来用echo重定向。

  1. 替换文件中的内容输出到标准输出中
sed -e 's/abc/def/' test.txt

此操作只修改第一个匹配的内容,并且不会写入到文件中,只是在标准输出中输出。如果要修改所有匹配的内容,使用g

sed -e 's/abc/def/g' test.txt
  1. sed对文件的内容进行替换
sed -i 's/abc/def/' test.txt

-i 会替换文件,而不是在标准输出中输出。也就实实在在的修改了文件,操作前请务必做好备份。同样可以使用g修改所以匹配内容。

  1. 批量操作当前目录下a开头的文件
sed -i 's/abc/def/' ./a*

本博客采用 知识共享署名-禁止演绎 4.0 国际许可协议 进行许可

本文标题:sed使用笔记

本文地址:https://jizhong.plus/post/2018/01/sed-used.html