Shell文件相关常用命令及参数总结

来源:互联网 发布:i menu安装软件 编辑:程序博客网 时间:2024/05/01 11:10

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输出

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 0
原创粉丝点击