sed的一点用处

written in 文件处理, linux, mac

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)

```