2011-05-27 76 views

回答

1

这真的不清楚你在这里试图做什么。它甚至不太清楚你到目前为止所尝试过的东西(好的StackOverflow问题通常涉及一些代码)!您已阅读FAQ,对吧?

如果你的输入是在一个名为input_file.csv的文件中,那么下面的awk程序会给你你说你想要的输出。任何人都会猜测它是否适用于您的真实数据。

% awk -F',' '{ 
    lines[$1] = $0 
} 
END { 
    for (line in lines) { 
     print lines[line] 
    } 
}' input_file.csv 

我提供任何解释,这个简单的脚本做什么,但一个方便reference for awk

感谢您的赞赏!

+0

感谢您的代码。 – Anonymous 2011-05-27 09:19:07

+0

它工作得很好。 – Anonymous 2011-05-27 09:32:52

+1

@匿名:很高兴已经有用! “感谢代码,它工作得很好”最好在这里表达[作为最有用答案左边的绿色复选标记](http://stackoverflow.com/faq/#howtoask) – Johnsyweb 2011-05-27 11:01:44

1

按照要求

awk '/......./' input 
a,1,2,3 
b,4,5,6 
+0

好的工作,@Fredrik!为什么不救自己一些按键? 'awk'/.{7}/'input' – Johnsyweb 2011-05-27 10:59:56