Ich habe zwei Dateien in Datei A, es gibt Sequenznummern in der anderen Datei B, es gibt viele Spalten und die erste Spalte enthält Sequenznummern. Ich möchte eine Datei mit allen Zeilen in B mit den Sequenznummern erhalten, die sich in befinden das A wie kann ich das erreichen? Vielen Dank
wie Datei A.
1
3
8
9
20
Datei B.
1 kfjk 3243424
2 fkdkf 23543592
3 iefjk 21493402
7 dlafdl 23435231
8 kfkdlkf 309834
Antworten:
Du willst
join (1)
, denke ich:OK, anscheinend müssen Sie dies kombinieren
sort (1)
, um nach dem Alpha-Wert zu sortieren (kein numerischer Wert, also 20 <3).join <(sort A) <(sort B)
funktioniert für mich, aber das sieht komisch aus und könnte eine zsh-Erweiterung sein. Es schadet nichts(Überprüfen Sie wie gewohnt die Manpages auf Fallstricke.)
quelle
join <(sort A) <(sort B)
) funktioniert gut in Bash :-)