如何使用csv剥离文本文件

如何使用csv剥离文本文件,csv,text,replace,text-files,Csv,Text,Replace,Text Files,由于问题的基本性令人尴尬,预计会被否决和关闭: 但是,使用逗号表示的单词列表查找和替换(删除)文本文档(或等效文本文档)中的单词最简单的方法是什么?我目前的选择是a)手动搜索并替换每个单词,或b)从头开始编写一个c程序来为我完成这项工作 例如,文本文件包括 apraxic aprepitant Apresazide Apresoline Apri apricot apridae aprifoliaceae ... (即由\n描述)和csv,包括 苹果、杏子、四月 上述的最终结果将是 aprax

由于问题的基本性令人尴尬,预计会被否决和关闭:

但是,使用逗号表示的单词列表查找和替换(删除)文本文档(或等效文本文档)中的单词最简单的方法是什么?我目前的选择是a)手动搜索并替换每个单词,或b)从头开始编写一个c程序来为我完成这项工作

例如,文本文件包括

apraxic
aprepitant
Apresazide
Apresoline
Apri
apricot
apridae
aprifoliaceae
...
(即由\n描述)和csv,包括

苹果、杏子、四月

上述的最终结果将是

apraxic
aprepitant
Apresazide
Apresoline
Apri
apridae
aprifoliaceae
...
大概是这样的:

fgrep -v -f <(tr ',' '\n' < verboten) textfile

c) 使用更合适的编程语言。i、 除了CSA,几乎任何东西都会告诉我们你的文件和清单的几行内容,以及我们完成后的样子。然后告诉我们您使用的操作系统。@MarkSetchell添加了一些示例文本。操作系统就是一切(Windows/Ubuntu/Debian/等等)。同样地,我不局限于任何特定的文本编辑器或ide。高兴:-)确保没有空行,因为它们匹配所有内容。在MinGW:sh:syntax error附近出现意外标记“”时不起作用('Ok,您必须分两步进行,因为这是一个
bash
ism。请稍等。
tr ',' '\n' < verboten > verboten.col    # Make line into column
fgrep -v -f verboten.col textfile