【发布时间】:2020-06-14 09:46:52
【问题描述】:
我不时在我的网站上运行链接检查器,外部链接 404 将被保存到日志文件中。
现在我尝试从 Markdown 文件中自动删除链接。我使用多语言网站,所以我开始将日志文件读入一个数组。
IFS=$'\n'
link=( $(awk '{print $7}' $ext) )
for i in "${link[@]}"; do
grep -r $i content/* | sed -e 's/([^()]*)//g'
done
此命令使用 () 删除链接和标题,但 [示例文本] 保留。我正在寻找一种删除 [] 的方法,这样最后我只能得到示例文本。
现在:
[Example Text](http://example.com "Example Title")
想要的结果:
Example Text
【问题讨论】:
-
请提供预期输出的示例以帮助澄清问题
-
目标是删除所有期望的示例文本。
-
添加预期的输出。
-
$ext中有什么内容?为什么要循环运行它?切线另见When to wrap quotes around a shell variable?
标签: arrays bash shell loops markdown