Linuxファイル分割とマージコマンド

2120 ワード

テキストを分割するのは残念ながらsplitで
1. Split
-a, --suffix-length=N                
    --additional-suffix=SUFFIX  append an additional SUFFIX to file names    
-b, --bytes=SIZE                           
-C, --line-bytes=SIZE                  (        )    
-d                                       
-e, --elide-empty-files                
    --filter=COMMAND         shell       
-l, --lines=NUMBER                     (           )    
-n, --number=CHUNKS         chunks      
-t, --separator=SEP                  
-u, --unbuffered                  
    --verbose                     
    --help                        
    --version                   

二、ファイル切断
ファイルカットモードは、テキストファイルとバイナリモードの2つに分けられます.1、テキストモードテキストモードはテキストファイルにのみ適用され、このモードで切断された各ファイルは読み取り可能である.テキストモードは、最大ファイルサイズで切断するか、テキスト行数で切断するかの2つに分けられます.1)ファイルサイズでsplit-C 50 k logをカットする.log splogテキストファイルをlog.logは1枚あたり最大50 kの大きさで切断し、行を破らない.出力ファイル名はsplogaa,splogab......2)split-l 100 logをテキスト行数で切断する.log splogは各ブロック100行で、サイズは考慮されません.ログ分析で役立つはずです.2、バイナリモードsplit-b 50 k log.log splog各ブロック(もちろん、最後の保証はありません)のサイズは50 kで、ほとんど読めません.どのタイプのファイルでもこのカットモードを使用できます.
三、ファイルの合併
         ,      。
    cat splog* >newLog.log

四、補足説明
split   :
    -a:            ,   2 (aa,ab...)
    -d:               
    -b:            , 1k,1m...
    -C:                  
    -l: