我有一个文本文件,其中包含以下形式的一些行
*,[anything, even blanks],[dog|log|frog],[dog|log|frog],[0|1],[0|1],[0|1]
我想删除*
(不区分大小写)具有相同值的重复行,即任何剩余的,[anything, even blanks],[dog|log|frog],[dog|log|frog],[0|1],[0|1],[0|1]
例如这里是一个示例文本文件
test,bar,log,dog,0,0,0
one
foo,bar,log,dog,0,0,0
/^test$/,bar,log,dog,0,0,0
one
FOO,,frog,frog,1,1,1
生成的文本文件应该删除重复项foo
(只要删除重复项,顺序对我来说并不重要,留下 1 个唯一的)
test,bar,log,dog,0,0,0
one
/^test$/,bar,log,dog,0,0,0
one
FOO,,frog,frog,1,1,1
我可以做的最简单的 bash 命令是什么?