我正在尝试使用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脚本。
答案 0 :(得分:0)
通过命令行我能够获取文本,但使用shell我无法做到 得到那个。
使用sed -i.bak '/[*]/ !d' $text
,您删除$text
中不包含*
的所有行;这大概不是你想要的。