我需要从每行删除文本文件中的特定单词

时间:2013-04-04 14:17:59

标签: text word aspell

我的文字文件包含以下字样。

motať sa
živiť sa
sabotovať
baviť sa
nasavať

我想删除每行的单词sa。但我不会从“sabotovať”或“nasavať”这个词中删除“sa”。 我的最终结果将如下所示:

motať
živiť
sabotovať
baviť
nasavať

我需要这个用于ASPELL,因为ASPELL在“sa”是新单词的单词之间取空隙。 我正在使用WINDOWS。谢谢。

1 个答案:

答案 0 :(得分:0)

你可以(应该)从你的windows系统的cygwin或其他unix工具集中获取sed

删除该行末尾的单词

sed 's/ sa$//' inputFile > outputFile

评论中的新问题(删除特定字词)

sed 's/budeš//' inputFile > outputFile

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

sed 's/ sa//' inputFile > outputFile