【发布时间】:2012-11-15 19:06:15
【问题描述】:
我有一个文本文件,其中一些行格式如下
*,[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 命令是什么?
【问题讨论】: