ホームページ  >  記事  >  運用・保守  >  Linuxでファイルを切り取る方法

Linuxでファイルを切り取る方法

DDD
DDDオリジナル
2023-08-03 13:34:247621ブラウズ

Linux でファイルをカットする方法: 1. 大きなファイルを複数の小さなファイルにカットするには、split コマンドを使用します。構文は、「split [オプション] ファイル名 [プレフィックス]」です。 2. dd コマンドを使用します。 、ファイルの変換とコピーのためのツールであり、ファイルの切り取りにも使用できます。構文は「dd if=ファイル名 of=出力ファイル名 bs=ブロック サイズ count=ブロック数」です。 3. csplit コマンドを使用して、正規表現 ファイルを複数のファイルに分割するパターンに一致するツール構文「csplit[options]filenamepattern」。

Linuxでファイルを切り取る方法

#この記事の動作環境: linux6.4.3 システム、Dell G3 コンピューター。

Linux システムでは、さまざまな方法を使用してファイルを切り取ることができます。以下に一般的に使用される方法をいくつか示します:

1. 分割コマ​​ンドを使用します:

分割コマンドは、ファイルを切り取るためによく使用されるツールです。大きなファイルを複数の小さなファイルに分割できます。このコマンドを使用するための基本的な構文は次のとおりです:

split [选项] 文件名 [前缀]

オプションは次のいずれかです:

-b: 各カット ファイルのサイズを指定します (例: "-b 1M) 「」は各ファイルのサイズを示します サイズは1MBです。

-l: 各カット ファイルの行数を指定します。たとえば、「-l 100」は各ファイルに 100 行があることを意味します。

プレフィックスはオプションで、カットファイルの名前に使用されます。デフォルトは「x」です。

たとえば、「file.txt」という名前のファイルを 1 ファイルあたり 100 行のカット ファイルにカットするには、次のコマンドを使用できます。

split -l 100 file.txt

これにより、「」で終わる複数のファイルが生成されます。 「xaa」、「xab」などの名前のファイル。各ファイルには 100 行が含まれます。

2. dd コマンドを使用します:

dd コマンドは、ファイルの変換とコピーに使用されるツールであり、ファイルの切り取りにも使用できます。このコマンドを使用するための基本的な構文は次のとおりです。

dd if=文件名 of=输出文件名 bs=块大小 count=块数

if パラメータは入力ファイル名を指定し、of パラメータは出力ファイル名を指定し、bs パラメータは各ブロックのサイズを指定し、count パラメータはコピーするブロックの数を指定します。

たとえば、「file.txt」という名前のファイルをそれぞれ 1MB のカット ファイルにカットするには、次のコマンドを使用できます。

dd if=file.txt of=output bs=1M count=1

これにより、「output 」ファイルという名前のファイルが生成されます。入力ファイルの最初の 1MB のデータが含まれます。

3. csplit コマンドを使用します:

csplit コマンドは、正規表現一致パターンに基づいてファイルを複数のファイルに分割するために使用されるツールです。このコマンドを使用するための基本的な構文は次のとおりです。

csplit [选项] 文件名 模式

オプションは次のいずれかです。

-b: 出力ファイルの命名パターンを指定します。

-f: 出力ファイルのプレフィックスを指定します。

パターンは、ファイル内のコンテンツを照合するために使用される正規表現です。

たとえば、「file.txt」という名前のファイルを、プレフィックスとして「output」を使用し、区切り文字として「pattern」を使用して各ファイルを複数のファイルに分割するには、次のコマンドを使用できます。

csplit -b output -f pattern file.txt '/pattern/'

これにより、「output00」、「output01」などという名前の複数のファイルが生成され、それぞれに「pattern」で区切られたセクションが含まれます。

上記は、Linux システムでファイルを切り取るための一般的な方法をいくつか示しています。ニーズと実際の状況に応じて、ファイルをカットする方法の 1 つを選択できます。

以上がLinuxでファイルを切り取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。