GNU/Linux >> Linux の 問題 >  >> Linux

指定された文字数を読み取る Linux コマンド (cat など)

dd を使用して、任意のバイトのチャンクを抽出できます。

たとえば、

dd skip=1234 count=5 bs=1

バイト 1235 から 1239 を入力から出力にコピーし、残りを破棄します。

標準入力から最初の 5 バイトだけを取得するには、次のようにします:

dd count=5 bs=1

入力ファイル名を指定したい場合、 dd は昔ながらの引数解析を行うので、次のようにすることに注意してください:

dd count=5 bs=1 if=filename

また、dd は何を行ったかを詳細に通知することにも注意してください。

dd count=5 bs=1 2>&-

または

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

head も機能します:

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

..最初の 100 バイトを抽出して返します。

head の良いところ tail の構文は 一致:

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

これらを組み合わせて、バイトの範囲を取得できます。たとえば、を取得するには ファイルから 100 バイト、head で最初の 200 を読み取る tail を使用して最後の 100 を取得します。

head -c 200 file | tail -c 100

Linux
  1. Linuxのchmodコマンドの概要

  2. Linuxでの重要なCatコマンドの例

  3. LinuxのPingコマンドを例で説明

  1. Linux Catコマンド:使用法と例

  2. Linuxcatコマンド

  3. 14 Linux での便利な「cat」コマンドの例

  1. Linuxでの16のクイックCatコマンドの例

  2. この Linux コマンドの - はどういう意味ですか?

  3. ファイルをそれ自体にn回連結するLinuxコマンド