GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Befehl (wie cat), um eine bestimmte Anzahl von Zeichen zu lesen

Sie können dd verwenden, um beliebige Bytes zu extrahieren.

Zum Beispiel

dd skip=1234 count=5 bs=1

würde die Bytes 1235 bis 1239 von seinem Eingang zu seinem Ausgang kopieren und den Rest verwerfen.

Um nur die ersten fünf Bytes von der Standardeingabe zu erhalten, tun Sie:

dd count=5 bs=1

Beachten Sie, dass dd, wenn Sie den Namen der Eingabedatei angeben möchten, eine altmodische Argumentanalyse hat, also würden Sie Folgendes tun:

dd count=5 bs=1 if=filename

Beachten Sie auch, dass dd wortreich ankündigt, was es getan hat, also um das wegzuwerfen, tun Sie:

dd count=5 bs=1 2>&-

oder

dd count=5 bs=1 2>/dev/null

head geht auch:

head -c 100 file  # returns the first 100 bytes in the file

..extrahiert die ersten 100 Bytes und gibt sie zurück.

Das Schöne an der Verwendung von head dafür ist die Syntax für tail Übereinstimmungen:

tail -c 100 file  # returns the last 100 bytes in the file

Sie können diese kombinieren, um Bereiche von Bytes zu erhalten. Zum Beispiel, um die Sekunde zu erhalten 100 Bytes aus einer Datei, lesen Sie die ersten 200 mit head und verwenden Sie tail, um die letzten 100 zu erhalten:

head -c 200 file | tail -c 100

Linux
  1. Einführung in den Linux-Befehl chmod

  2. Linux-Cat-Befehl:Verwendung und Beispiele

  3. Wichtige Cat-Befehlsbeispiele in Linux

  4. Linux-Cat-Befehl

  5. 14 Nützliche „cat“-Befehlsbeispiele in Linux

Verwenden des Cat-Befehls unter Linux mit Beispielen

bat-Befehl unter Linux – Alternative zum cat-Befehl

5 praktische Beispiele für den Read-Befehl unter Linux

Linux wc Command – Anzahl der Wörter, Zeilen, Zeichen in einer Datei

Linux cat-Befehlsbeispiele

Linux tr-Befehl mit Beispielen