我正在尝试使用npm HTML-TO-TEXT解析器从给定的目录中提取文本。通过命令行,我可以获取文本,但使用shell时,我无法获取文本。下面是我写的shell脚本
#!/bin/sh
for i in `ls -a *.html`
do
s=$i
fname=${s##*/}
me=${fname%.*}
text=$me+".txt"
cat $i |html-to-text $i >$text
sed -i.bak '/[*]/ !d' $text
sed -i.bak -e 's/*//g' $text
done有人能帮我改正这个shell脚本吗?
发布于 2016-07-14 19:31:20
通过命令行,我可以获取文本,但使用
我无法获取文本。
使用sed -i.bak '/[*]/ !d' $text可以从$text中删除所有不包含*的行;这可能不是您想要的。
https://stackoverflow.com/questions/37925278
复制相似问题