Skip to Content
Befehlszeilen-Rost
book

Befehlszeilen-Rost

by Ken Youens-Clark
September 2024
Intermediate to advanced
402 pages
9h 35m
German
O'Reilly Media, Inc.
Book available
Content preview from Befehlszeilen-Rost

Kapitel 10. Boston Commons

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Ich habe dich noch nie mit / gesundem Menschenverstand angeschaut

They Might Be Giants, "Circular Karate Chop" (2013)

In diesem Kapitel schreibst du eine Rust-Version des Dienstprogramms comm (common), das zwei Dateien liest und die Textzeilen ausgibt, die beiden Dateien gemeinsam sind und die Zeilen, die jeder Datei eigen sind. Es handelt sich dabei um Mengenoperationen, bei denen die gemeinsamen Zeilen die Schnittmenge der beiden Dateien sind und die eindeutigen Zeilen die Differenz. Wenn du dich mit Datenbanken auskennst, kannst du sie auch als Arten von Verknüpfungsoperationen betrachten.

Du wirst lernen, wie man:

  • Manuelles Durchlaufen der Zeilen eines Filehandles mit Iterator::next

  • match auf Kombinationen von Möglichkeiten mit einem Tupel

  • Verwende std::cmp::Ordering beim Vergleich von Zeichenketten

Wie comm funktioniert

Um dir zu zeigen, was auf von deinem Programm erwartet wird, schaue ich mir zunächst einen Teil der Handbuchseite für BSD comm an, um zu sehen, wie das Tool funktioniert:

COMM(1) BSD General Commands Manual COMM(1) NAME comm -- select or reject lines common to two files SYNOPSIS comm [-123i] file1 file2 DESCRIPTION The comm utility reads file1 and file2, which should be sorted lexically, and produces three text columns as output: lines only in file1; lines only in file2; and lines in both ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Lernhelm

Lernhelm

Matt Butcher, Matt Farina, Josh Dolitsky
Data-Science-Crashkurs

Data-Science-Crashkurs

Steffen Herbold
AWS-Kochbuch

AWS-Kochbuch

John Culkin, Mike Zazon

Publisher Resources

ISBN: 9781098190361Supplemental Content