在bash中删除重复的字符串

时间:2018-12-16 22:01:02

标签: bash

如何根据行中的字符串删除字符串?例如,我有以下内容:

This text is unique
TEXT A    
This is also unique
TEXT A    
Completely unique text here
TEXT B    
Some more unique text
TEXT C

我希望能够输出以下内容:

This is also unique
Completely unique text here
Some more unique text

希望如此,我想做的是使用n+1th行上的文本来确定唯一性,并在nth行上打印该文本。

TEXT A的选择完全取决于它被送入命令的顺序。

当我只需要使用sort -u删除重复的IP地址时,我已经达到了类似的目的:echo "$IP_ADDRESSES" | sort -u

1 个答案:

答案 0 :(得分:0)

用于将任意字符串用作键并进行分摊常量时间查找(因此您可以跟踪以前见过的键)的合适工具是关联数组。

Sub FirstTenEvenNumbers()
    With Range("A1:A10")
        .Formula = "= 2 * ROW()"
        .Value = .Value
    End With
End Sub

https://ideone.com/zubTWi上查看此操作