bash – sed就地编辑
发布时间:2020-12-15 18:29:09 所属栏目:安全 来源:网络整理
导读:for term in `cat stopwords`; do sed -i 's/$term//g' spam.txt ;done 鉴于停用词每行包含一个单词而spam.txt是纯文本文件,我只需要替换停用词的完全匹配.不像我期望的那样…… 请注意,有两个词没有,不能在两个文件中. 你确定要在for循环中运行sed吗?我
for term in `cat stopwords`; do sed -i 's/&;$term&;//g' spam.txt ;done 鉴于停用词每行包含一个单词而spam.txt是纯文本文件,我只需要替换停用词的完全匹配.不像我期望的那样……
你确定要在for循环中运行sed吗?我会使用sed脚本文件.
TMPFILE=mktemp for WORD in $(cat stopwords); do echo 's/'$WORD'//g' >> $TMPFILE; done sed -f $TMPFILE spam.txt rm -f $TMPFILE (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |