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