GNU/Linux >> Znalost Linux >  >> Linux

Linuxový příkaz (jako cat) pro čtení zadaného počtu znaků

Pomocí dd můžete extrahovat libovolné části bajtů.

Například,

dd skip=1234 count=5 bs=1

zkopíruje bajty 1235 až 1239 ze svého vstupu na výstup a zbytek zahodí.

Chcete-li pouze získat prvních pět bajtů ze standardního vstupu, postupujte takto:

dd count=5 bs=1

Všimněte si, že pokud chcete zadat název vstupního souboru, dd má staromódní analýzu argumentů, takže byste udělali:

dd count=5 bs=1 if=filename

Všimněte si také, že dd podrobně oznamuje, co udělal, takže pokud to chcete zahodit, udělejte:

dd count=5 bs=1 2>&-

nebo

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

head funguje také:

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

..rozbalí prvních 100 bajtů a vrátí je.

Co je hezkého na použití head to je syntaxe pro tail odpovídá:

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

Můžete je kombinovat a získat rozsahy bajtů. Chcete-li například získat druhou 100 bajtů ze souboru, přečtěte si prvních 200 pomocí head a použijte ocas k získání posledních 100:

head -c 200 file | tail -c 100

Linux
  1. Linux Cat Command:Použití a příklady

  2. Linuxový příkaz Ping vysvětlený s příklady

  3. Linuxový příkaz pro zřetězení souboru k sobě nkrát

  1. Úvod do linuxového příkazu chmod

  2. Důležité příklady příkazů Cat v Linuxu

  3. Linuxový příkaz cat

  1. 16 Příklady příkazů Quick Cat v Linuxu

  2. 14 Užitečné příklady příkazů „cat“ v Linuxu

  3. Co znamená - v tomto linuxovém příkazu?