Linuxファイル分割とマージコマンド
2120 ワード
テキストを分割するのは残念ながらsplitで
1. Split
二、ファイル切断
ファイルカットモードは、テキストファイルとバイナリモードの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で、ほとんど読めません.どのタイプのファイルでもこのカットモードを使用できます.
三、ファイルの合併
四、補足説明
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: