- 同目录下有N个markdown文本文件
- 希望每个文件都添加一行内容,为
public:true
- 同时给出批量删除的方法就好了,方便写在脚本里。
ps:我搜“每个文本文件首行添加文字”、“批量插入文字”、“批量添加文字”都没搜到合适于markdown文件的简便方法
public:true
ps:我搜“每个文本文件首行添加文字”、“批量插入文字”、“批量添加文字”都没搜到合适于markdown文件的简便方法
对于普通人来说,这是非常便捷的。已测试很管用,但是我是需要写在脚本里自动进行,因此再看看集思广益后有无其他答案
在第 X 行插入:
#!/bin/sh
for FILE in *.md
do
sed -i 'Xc "public:true"' $FILE
done
删除带有 public:true
的行:
#!/bin/sh
for FILE in *.md
do
sed -i '/public:true/'d $FILE
done
如果是在 Windows 系统上,可借助 busybox-w32 来完成,下载 busybox.exe
并复制其到 Windows
目录下。将上述命令保存为 xxx.sh
,在CMD中执行 busybox ash ./xxx.sh
即可。