cut :截取
<1> cut -d '符号' -f N (把整个输入的内容以''中的符号为分割截取,得到第N段输出)
<2> cut -c M- (把整个内容以行为分界线,取出M行后的数据)
grep :分析一行信息,提取需要的内容
grep [-acinv] '需要搜索的字符串' 需要搜素的文件名
-a 将二进制文件当文本文件处理
-c 记录需要搜索的字符串 找到的次数
-i 忽略大小写
-n 同时输出需要搜索的字符串的行数
-v 反向搜素,找不喊目的字符串的行
sort [排序的要求] [file or stdin]
参数说明:
-f 忽略大小写
-b 忽略最前面的空格
-M 以月份的名字排序
-n 纯数字排序
-r 反向排序
-t 分隔符 默认为TAB 可以以某个字符分成几个字段 配合-k比较某字段的排序
-u 相同数据只列一次
-k 按指定字段排序
默认则以第一个字符第一个字符开始排序,相同则一次比较后面的字符
uniq [ic]
i:忽略大小写
c:进行计数
wc [-lwm]
-l:显示有多少行
-w:显示都多少字
-m:显示有多少字符
tr 删除信息中的文件或替换
tr [-ds] str...
-d:删除信息中str这个字符串
-s:将信息中第一个字符串替换成第二个 tr -s str1 str2
col [-x]
-x:将Tab键转换成对等的空格(默认8个)
expand [-t] file 含义同上
-t:后接数字n,自定义将Tab键改为n个空格
join [-ti12] file1 file2
-t:预设空格为分隔符(可以用-t '符号'来改变默认分隔符),并且对比第一个字段,如果两个档案相同,则将两笔
数据连成一行。
-i:忽略大小写
-1:第一个字段
-2:第二个字段
paste [-d] file1 file2 两个文件粘贴在一块 每行以分隔符分开
-d:后面接分隔符,默认为Tab
-:如果file部分写成-,表示标准输入
split [-bl] file PREFIX 分割文件
-b:接分割成档案的大小b,k,m等
-l:以行数进行分割
PERFIX为前缀 分割好的文件命名为PREFIXxxx
xargs [-epn] command
-e:eof 后接一个字符串,当分析到这个字符串时,停止工作。
-p:在执行每个命令的参数时,都会询问用户的意见
-n:接次数
无参数时默认echo输出