【发布时间】:2021-01-24 17:32:37
【问题描述】:
我想使用 bash 脚本从句子中删除否定词。
我的意思是负面的词:
[dull,boring,annoying,bad]
我的文件文本text.txt 包含这句话:
These dull boring cards are part of a chaotic board game ,and bad for people
我正在使用这个脚本
array=( dull boring annoying bad )
for i in "${array[@]}"
do
cat $p | sed -e 's/\<$i\>//g'
done < my_text.txt
但是我得到了以下错误的结果:
These boring cards are part of a chaotic board game ,and bad for people
正确的输出应该是这样的:
These cards are part of a chaotic board game ,and for people
【问题讨论】: