我正在寻找一个AppleScript或shell脚本(或其他脚本),它可以在每行以类似这样的日期开头的每行之前自动化#的前置:2013-09-26(或任何其他日期)
我保留了日志,但希望使用Markdown制作标题。为我的每个笔记手动执行此操作有点麻烦。
答案 0 :(得分:2)
使用sed
:
sed -r 's/^[0-9]{4}-[0-9]{2}-[0-9]{2}/#&/' inputfile
示例:
$ cat in
foo
2012-01-20
bar
$ sed -r 's/^[0-9]{4}-[0-9]{2}-[0-9]{2}/#&/' in
foo
#2012-01-20
bar
编辑:正如user495470指出的那样,在MacOS上,您需要使用-E
代替-r
才能enable extended regular expressions。