sed的一点用处
sed的一点用处
最近在弄pelican 与 github的博客,下载很不要模板,更换很不方便,想能不能用命令修改,google一下,还是真有办法的。
提醒不要用mac osx 自带的sed
我用brew 安装了gnu-sed
gsed -i 99c\jtheme="theme_name" pelianconf.py
-i 表示直接修改文件
99c\jtheme="theme_name" 表示将99行的内容直接替换(c)成jtheme="theme_name" \是起一个分隔的作用。
有不明白的地方可以看教程,语法有点类似vim
````
## 下面是我自己用的脚本,在选中的theme的目录下运行
!/usr/bin/env python3
-- coding: utf-8 --
import os cwd=os.getcwd() path=(cwd.split('/')) cfname=home+'/pelicanoutput/blog_pelicanconf.py' cmd="gsed -i '99c\jtheme=" + '"'+path[-1]+'"'+"' "+cfname print(cmd) os.system(cmd)
```