Ich habe eine Datei mit einigen Zeilen mit dem gleichen Namen (Spalte 1, zB gph am stp), sondern in dem Maximalwert Spalt 2 und die anderen Zeilen in Linux ausschließen (Shell, zB awk grep Perl)Ausschließen von Zeilen, in denen Spalte eins und zwei den gleichen Wert haben?
Zum Beispiel :
col1 | col2 | col3 | col4
------+------+--------+-----------
ghp | 25 | data1 | otherdata1
ghp | 23 | data2 | otherdata2
ghp | 23 | data3 | otherdata3
jkl | 58 | data4 | otherdata4
stp | 42 | data5 | otherdata5
stp | 41 | data6 | otherdata6
stp | 41 | data7 | otherdata7
Ergebnis
col1 | col2 | col3 | col4
------+------+--------+-----------
ghp | 25 | data1 | otherdata2
jkl | 58 | data4 | otherdata4
stp | 42 | data5 | otherdata7
in der gleichen Datei, die ich einige Zeilen mit dem gleichen Namen (Spalte 1, zB ghi ans stu) und in der Spalte 2 die gleichen Werte haben, möchte ich ausschließen Diese Zeilen in Linux (Shell, zB awk grep perl)
Zum Beispiel
col1 | col2 | col3 | col4
------+------+--------+-----------
ghi | 23 | data1 | otherdata1
ghi | 23 | data2 | otherdata2
ghi | 23 | data3 | otherdata3
jkl | 58 | data4 | otherdata4
stu | 41 | data5 | otherdata5
stu | 41 | data6 | otherdata6
stu | 41 | data7 | otherdata7
Ergebnis:
col1 | col2 | col3 | col4
------+------+--------+-----------
jkl | 58 | data4 | otherdata4
Dank
Linux ist ein Betriebssystem in C geschrieben, tun Sie Möchtest du das in C machen? Oder hast du eine bestimmte Shell, wie 'bash', im Hinterkopf? Oder vielleicht ein Terminal? –
Sind die Zeilen mit den gleichen Namen immer zusammen gruppiert? – choroba
Danke Jonny, ich kann in der Shell mit awk verwenden wird es viel besser als C –