![]() |
|
|
Googleのunix.com
|
|||||||
| UNIXのダミー質問と回答のため もしUNIXやLinuxについての質問があれば、ここに投稿してください。すべてのUNIXおよびLinux初心者歓迎! |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| どのようにファイルを分割する | aarif | UNIXのダミー質問と回答のため | 2 | 2008年3月1日 03:36午後 |
| を使用してファイルを分割Csplit | savitha | UNIXのダミー質問と回答のため | 7 | 2007年12月1日 11:55午前 |
| 分割ファイル | mpang_ | シェルプログラミングとスクリプティング | 3 | 2006年9月12日 09:37午後 |
| 分割ファイル | レザNazarian | UNIXのダミー質問と回答のため | 1 | 2006年8月9日 07:01午前 |
| perlの分割で、複数のパターン | umen | シェルプログラミングとスクリプティング | 3 | 2006年8月1日 03:43午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
分割のパターンファイルには、 -スプリット、 Csplit 、 Awkの
私は、フォーラム内のすべてのスレッドからなっていると違うことをテストした。私は三ギガバイトのファイルを複数のファイルに分割しようとしている。いくつかのファイルをこれよりも大きくなっています。 例えば: コード:
split -l 3000000 filename.txt これは非常にゆっくりとされており、各ファイルの3000000のレコードでファイルを分割します。しかし、私のパラメータと出力は、ユーザーの名前とはxaa 、 xabと定義されているので、ファイルのファイルの番号を指定していただきたいと思います。 私は、 Awkの試みですが、私は非常に高速され、簡単な知っている。私は、フォーラムを読むとは何かのパターンを特定のパターンを必要としないすべてのファイルと分割されています。 この..上で入力してください私を与える |
|
||||
|
もし、ディスクI "も遅い"として分割をしていないのAwk / Oのです。しかし、そのファイルシステムには、大きなI / O要求キューの長さを考慮する必要がありますゆっくりと分裂のための有力候補ではなく、分割されている悪い演奏している。 分割のAwkのバージョン: コード:
awk ' {
if(NR<300000) { print $0 > "smallfile1"}
if (NR>300000 && NR < 600000) { print $0 > "smallfile2" }
if (NR>60000) {print $0 > "smallfile3" }
}' bigfile
|
|
|||||
|
こんにちは、ジムマクナマラ。
引用:
|
![]() |
| ブックマーク |
| タグ |
| linuxの |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|