Text 我需要删除文本文件中每行的指定单词

Text 我需要删除文本文件中每行的指定单词,text,word,aspell,Text,Word,Aspell,我有如下文字的文本文件 motať sa živiť sa sabotovať baviť sa nasavať 我想从每一行中删除单词sa wr。但我不会把“sa”从“sabotovať”或“nasavať”中删除。 我的最终结果如下所示: motať živiť sabotovať baviť nasavať 我需要这个给ASPELL,因为ASPELL在“sa”是新词的单词之间留有空白。 我正在使用WINDOWS。谢谢。您可以(应该)从cygwin或其他适用于windows系统的unix

我有如下文字的文本文件

motať sa
živiť sa
sabotovať
baviť sa
nasavať
我想从每一行中删除单词sa wr。但我不会把“sa”从“sabotovať”或“nasavať”中删除。 我的最终结果如下所示:

motať
živiť
sabotovať
baviť
nasavať
我需要这个给ASPELL,因为ASPELL在“sa”是新词的单词之间留有空白。 我正在使用WINDOWS。谢谢。

您可以(应该)从cygwin或其他适用于windows系统的unix工具集中获得
sed

删除行尾的单词

sed 's/ sa$//' inputFile > outputFile
评论中的新问题(删除特定单词)

评论中的另一个新问题(删除一行中的单词-包括在下线)


是否有您想要使用的编程语言?或者只是内置的windows命令行工具?命令行工具。但我也需要删除像“budeš”这样的插入词。如果我想删除“budeš”这个词?它不起作用。怎么做?#1-不客气,请随意投票/接受-#2-删除您想要的单词,只需将其包含在“我知道”的位置,但它不起作用。我还有“bude sa robiť”和“sa”这样的词,从这里开始,在你的命令后不要取消。正则表达式非常具体,所以我只针对所述问题解决。如果您更改(正确展开)问题陈述,那么解决方案会更好。我的建议(在这次编辑之后)是应用我的解决方案,然后阅读正则表达式-你想做的事情很简单-但正则表达式可能非常复杂。如果你像@KevinDTimm所说的那样沿着正则表达式的路径走,那么看看:这是一个帮助你构建正则表达式的好工具。
sed 's/budeš//' inputFile > outputFile
sed 's/ sa//' inputFile > outputFile