split、paste命令

一、split分割文件

语法
       split [OPTION] ... [INPUT [PREFIX]]

描述
       将固定大小的INPUT输出到PREFIXaa,PREFIXab,...;默认大小为1000行,并且
       默认的PREFIX是'x'。没有输入或当输入为-时,读取标准输入。

       长选项的强制性参数对于短选项也是必需的。

       -a,--suffix-length = N
              生成长度为N的后缀(默认为2)

       --additional-suffix= SUFFIX
              在文件名后附加一个SUFFIX

       -b,--bytes = SIZE
              每个输出文件放置SIZE个字节

       -C,--line-bytes =大小
              每个输出文件最多放入SIZE个字节的行

       -d,--numeric-suffixes [= FROM]
              使用数字后缀而不是字母; FROM更改起始值(默认为0)

       -e,-elide-empty-files
              不要用-n生成空的输出文件

       --filter = COMMAND
              写给shell COMMAND;文件名是$ FILE

       -l,--lines = NUM​​BER
              每个输出文件放入NUMBER行

       -n,--number = CHUNKS
              生成CHUNKS输出文件;请参阅下面的说明

       -u,-unbuffered
              立即使用-n r / ...将输入复制到输出

       --verbose
              在打开每个输出文件之前打印诊断

       --help显示此帮助并退出

       -- version
              输出版本信息并退出

       SIZE是整数和可选单位(例如:10M是10 * 1024 * 1024)。单位是K,M,G,T,P,E,
       Z,Y(1024的幂)或KB,MB,...(1000的幂)。

实例:

1.-l分割文件

 2.用-a控制后缀长度

 3.-d的用法

 4.以文件大小分割文件

 二、paste:合并文件行

概要
       paste [选项] ... [文件] ...

描述
       写入由以下顺序对应的行组成的行
       每个文件(由TAB分隔)到标准输出。没有文件,或
       当FILE为-时,读取标准输入。

       长选项的强制性参数是短选项的强制性参数
       太。

       -d,--delimiters = LIST
              重用LIST中的字符而不是TAB

       -s,--serial
              一次粘贴一个文件,而不是并行粘贴

       --help显示此帮助并退出

       --version
              输出版本信息并退出

实例:

1.合并

 2.-d用法

3.-s用法

 

猜你喜欢

转载自www.cnblogs.com/jiazilongBlog/p/11582492.html