如何删除带后缀的重复单词?

J363

如何比较可变长度的未排序单词列表,并删除带有后缀的重复单词?

单词列表示例:

    iron        
    curl
    curled
    railroad
    curler
    curling
    curls
    irons
    pan
    pans
    park
    parker
    parks
    parked
    railroads

示例输出:

    iron
    curl
    railroad
    pan
    park

所有单词的长度都不同,而不仅仅是四个或八个字母。我知道如何搜索和打印包含后缀的单词,但是我不确定如何比较包含后缀的单词列表,如果存在不带后缀的单词,请删除带有后缀的单词列表,而不更改排序顺序。

J363

在另一个问题上为我创建的解决方案用户“ 123”能够可靠地去除后缀,而无需弄乱单词。我想回来回答这个问题,以便任何寻求类似解决方案的人都能得到很好的答案。

awk 'FNR==NR{a[$0 "s"]++;next}!($0 in a)' file.txt file.txt
awk 'FNR==NR{a[$0 "ed"]++;next}!($0 in a)' file.txt file.txt
awk 'FNR==NR{a[$0 "ing"]++;next}!($0 in a)' file.txt file.txt
awk 'FNR==NR{a[$0 "ness"]++;next}!($0 in a)' file.txt file.txt
awk 'FNR==NR{a[$0 "er"]++;next}!($0 in a)' file.txt file.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Perl中删除重复的单词?

来自分类Dev

如何从python的列表中删除重复的单词

来自分类Dev

awk 删除重复的单词

来自分类Dev

.htaccess-如何删除URL中的重复单词?

来自分类Dev

如何删除PHP字符串中的重复单词

来自分类Dev

如何在Python中删除连续重复的单词

来自分类Dev

如何对很长的单词列表进行排序和重复删除?

来自分类Dev

如何使用Awk删除行之间的重复单词

来自分类Dev

如何删除单元格中的重复单词?

来自分类Dev

删除连续重复的单词javascript

来自分类Dev

删除行中重复的单词

来自分类Dev

从数组中删除重复的单词

来自分类Dev

如何使用Tensorflow生成单词后缀?

来自分类Dev

后缀为带空格的后缀

来自分类Dev

从Windows中的多个文件中删除后缀-不重复

来自分类Dev

如何删除带分隔符的文本行内的重复项

来自分类Dev

如何用单个单词替换重复的单词

来自分类Dev

如何修改librtmp Makefile删除版本后缀?

来自分类Dev

如何附加(带前缀和后缀)字符串

来自分类Dev

Notepad ++删除包含重复单词的行

来自分类Dev

从pdf内容中删除重复的单词

来自分类Dev

从文件中的句子中删除重复的单词

来自分类Dev

删除由重复字母组成的单词

来自分类Dev

从C中的句子中删除重复的单词

来自分类Dev

从随机单词中删除重复的字符

来自分类Dev

从给定单词中删除重复字母

来自分类Dev

在PHP中从数组中删除重复的单词

来自分类Dev

删除以逗号分隔的重复单词

来自分类Dev

从字符串中删除重复的单词