製表符分隔的文件,我有一個非常大的製表符分隔的文件,其中有一部分是這樣的:排序和uniquize爲兩列
33 x 171 297 126
4 x 171 300 129
2 x 171 303 132
11 y 163 289 126
5 y 163 290 127
3 y 163 291 128
2 y 163 292 129
2 y 170 289 119
2 z 166 307 141
2 z 166 308 142
6 z 166 309 143
4 z 166 329 163
2 z 166 330 164
我要排序,並僅選擇每行一個:X ,Y,Z基於與它在第一列(在UNIX中)
那你試試? – kabanus
所以你會期望'33 x ...','11 y ...'和'6 z ....'? –
試試這個:'perl -lanE'($ v,$ k)= @ F [0..1]; $ h {$ k} = $ _,$ j {$ k} = $ v if $ j {$ k} <$ v; END(例如對於值%h)'文件' –