找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1|回复: 0

[26493] 2021-08-05_Linux下大文件切割与合并

[复制链接]

6万

主题

-6万

回帖

-58

积分

管理员

积分
-58
发表于 4 天前 | 显示全部楼层 |阅读模式
2021-08-05_Linux下大文件切割与合并 L i n u x   E s c a p e   L i n u x   2 0 2 1 - 0 8 - 0 5 E s c a p e h t t p s : / / w w w . e s c a p e l i f e . s i t e / p o s t s / 7 2 f 2 3 7 d 3 . h t m l   L i n u x     -   s p l i t   L i n u x   使   s p l i t   便 使 使 - a :   # ( 2 : a a , a b . . . ) - d :   # - l :   # ( ; 1 0 0 0 ) - b :   # ( : k / m ) - C :   # ( ) s p l i t   [ - a ]   [ - d ]   [ - l   < > ]   [ - b   < > ]   [ - C   < > ]   [ ]   [ ] #   $   s p l i t   - l   3 0 0 0 0 0   u s e r s . s q l   / d a t a / u s e r s _ #   使 $   s p l i t   - d   - l   3 0 0 0 0 0   u s e r s . s q l   / d a t a / u s e r s _ #   $   s p l i t   - d   - b   1 0 0 m   u s e r s . s q l   / d a t a / u s e r s _ ` ` ` b a s h * * * * ` ` ` b a s h #   $   s p l i t   - - h e l p U s a g e :   s p l i t   [ O P T I O N ] . . .   [ F I L E   [ P R E F I X ] ]
  -   c a t O u t p u t   p i e c e s   o f   F I L E   t o   P R E F I X a a ,   P R E F I X a b ,   . . . ; d e f a u l t   s i z e   i s   1 0 0 0   l i n e s ,   a n d   d e f a u l t   P R E F I X   i s   ' x ' . W i t h   n o   F I L E ,   o r   w h e n   F I L E   i s   - ,   r e a d   s t a n d a r d   i n p u t . M a n d a t o r y   a r g u m e n t s   t o   l o n g   o p t i o n s   a r e   m a n d a t o r y   f o r   s h o r t   o p t i o n s   t o o .     - a ,   - - s u f f i x - l e n g t h = N       g e n e r a t e   s u f f i x e s   o f   l e n g t h   N   ( d e f a u l t   2 )                         ( 2 )             - - a d d i t i o n a l - s u f f i x = S U F F I X     a p p e n d   a n   a d d i t i o n a l   S U F F I X   t o   f i l e   n a m e s     - b ,   - - b y t e s = S I Z E                 p u t   S I Z E   b y t e s   p e r   o u t p u t   f i l e                                                   - C ,   - - l i n e - b y t e s = S I Z E       p u t   a t   m o s t   S I Z E   b y t e s   o f   r e c o r d s   p e r   o u t p u t   f i l e             - d                                             u s e   n u m e r i c   s u f f i x e s   s t a r t i n g   a t   0 ,   n o t   a l p h a b e t i c       使             - - n u m e r i c - s u f f i x e s [ = F R O M ]     s a m e   a s   - d ,   b u t   a l l o w   s e t t i n g   t h e   s t a r t   v a l u e     - e ,   - - e l i d e - e m p t y - f i l e s     d o   n o t   g e n e r a t e   e m p t y   o u t p u t   f i l e s   w i t h   ' - n '                             - - f i l t e r = C O M M A N D         w r i t e   t o   s h e l l   C O M M A N D ;   f i l e   n a m e   i s   $ F I L E                       s h e l l     - l ,   - - l i n e s = N U M B E R             p u t   N U M B E R   l i n e s / r e c o r d s   p e r   o u t p u t   f i l e                               - n ,   - - n u m b e r = C H U N K S           g e n e r a t e   C H U N K S   o u t p u t   f i l e s ;   s e e   e x p l a n a t i o n   b e l o w     c h u n k s     - t ,   - - s e p a r a t o r = S E P           u s e   S E P   i n s t e a d   o f   n e w l i n e   a s   t h e   r e c o r d   s e p a r a t o r ;     使                                                         ' 0 '   ( z e r o )   s p e c i f i e s   t h e   N U L   c h a r a c t e r     - u ,   - - u n b u f f e r e d                 i m m e d i a t e l y   c o p y   i n p u t   t o   o u t p u t   w i t h   ' - n   r / . . . '                       - - v e r b o s e                       p r i n t   a   d i a g n o s t i c   j u s t   b e f o r e   e a c h                                                                                             o u t p u t   f i l e   i s   o p e n e d             - - h e l p           d i s p l a y   t h i s   h e l p   a n d   e x i t                                                                                     - - v e r s i o n     o u t p u t   v e r s i o n   i n f o r m a t i o n   a n d   e x i t                                                       T h e   S I Z E   a r g u m e n t   i s   a n   i n t e g e r   a n d   o p t i o n a l   u n i t   ( e x a m p l e :   1 0 K   i s   1 0 * 1 0 2 4 ) . U n i t s   a r e   K , M , G , T , P , E , Z , Y   ( p o w e r s   o f   1 0 2 4 )   o r   K B , M B , . . .   ( p o w e r s   o f   1 0 0 0 ) . C H U N K S   m a y   b e :     N               s p l i t   i n t o   N   f i l e s   b a s e d   o n   s i z e   o f   i n p u t     K / N           o u t p u t   K t h   o f   N   t o   s t d o u t     l / N           s p l i t   i n t o   N   f i l e s   w i t h o u t   s p l i t t i n g   l i n e s / r e c o r d s     l / K / N       o u t p u t   K t h   o f   N   t o   s t d o u t   w i t h o u t   s p l i t t i n g   l i n e s / r e c o r d s     r / N           l i k e   ' l '   b u t   u s e   r o u n d   r o b i n   d i s t r i b u t i o n     r / K / N       l i k e w i s e   b u t   o n l y   o u t p u t   K t h   o f   N   t o   s t d o u t G N U   c o r e u t i l s   o n l i n e   h e l p :   < h t t p : / / w w w . g n u . o r g / s o f t w a r e / c o r e u t i l s / > F u l l   d o c u m e n t a t i o n   a t :   < h t t p : / / w w w . g n u . o r g / s o f t w a r e / c o r e u t i l s / s p l i t > o r   a v a i l a b l e   l o c a l l y   v i a :   i n f o   ' ( c o r e u t i l s )   s p l i t   i n v o c a t i o n '
  L i n u x   使   c a t   便 使 使 - n :   # - e :   # $ - t :   # T A B ( ^ I ) c a t   [ - n ]   [ - e ]   [ - t ]   [ ]
- - -   E O F   - - - #   $   c a t   / d a t a / u s e r s _ *   >   u s e r s . s q l #   $   c a t   - - h U s a g e :   c a t   [ O P T I O N ] . . .   [ F I L E ] . . . C o n c a t e n a t e   F I L E ( s )   t o   s t a n d a r d   o u t p u t . W i t h   n o   F I L E ,   o r   w h e n   F I L E   i s   - ,   r e a d   s t a n d a r d   i n p u t .     - A ,   - - s h o w - a l l                       e q u i v a l e n t   t o   - v E T     - b ,   - - n u m b e r - n o n b l a n k         n u m b e r   n o n e m p t y   o u t p u t   l i n e s ,   o v e r r i d e s   - n     - e                                               e q u i v a l e n t   t o   - v E     - E ,   - - s h o w - e n d s                     d i s p l a y   $   a t   e n d   o f   e a c h   l i n e     - n ,   - - n u m b e r                           n u m b e r   a l l   o u t p u t   l i n e s     - s ,   - - s q u e e z e - b l a n k             s u p p r e s s   r e p e a t e d   e m p t y   o u t p u t   l i n e s     - t                                               e q u i v a l e n t   t o   - v T     - T ,   - - s h o w - t a b s                     d i s p l a y   T A B   c h a r a c t e r s   a s   ^ I     - u                                               ( i g n o r e d )     - v ,   - - s h o w - n o n p r i n t i n g       u s e   ^   a n d   M -   n o t a t i o n ,   e x c e p t   f o r   L F D   a n d   T A B             - - h e l p           d i s p l a y   t h i s   h e l p   a n d   e x i t             - - v e r s i o n     o u t p u t   v e r s i o n   i n f o r m a t i o n   a n d   e x i t E x a m p l e s :     c a t   f   -   g     O u t p u t   f ' s   c o n t e n t s ,   t h e n   s t a n d a r d   i n p u t ,   t h e n   g ' s   c o n t e n t s .     c a t                 C o p y   s t a n d a r d   i n p u t   t o   s t a n d a r d   o u t p u t . G N U   c o r e u t i l s   o n l i n e   h e l p :   < h t t p : / / w w w . g n u . o r g / s o f t w a r e / c o r e u t i l s / > F u l l   d o c u m e n t a t i o n   a t :   < h t t p : / / w w w . g n u . o r g / s o f t w a r e / c o r e u t i l s / c a t > o r   a v a i l a b l e   l o c a l l y   v i a :   i n f o   ' ( c o r e u t i l s )   c a t   i n v o c a t i o n '
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Nmaps Club

GMT+8, 2025-1-23 07:09 , Processed in 0.163969 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表