linux基础管道命令参数用法

1、选取命令( cut、grep)

① cut命令
         -d   分隔符
          -f   字段
          -c  字符
② grep命令
          -a   将二进制以文件的方式查找数据
          -n   显示行数
          -v   反向选择
          -i    不区分大小写  
          -c   计算找到‘查找字符’的次数

2、排序命令(sort、wc、uniq)

① sort命令(排序)
          -t    分隔符
          -k   以哪个区间进行排序
          -n   使用数字排序
          -r    反向选择
          -f    忽略大小写的差异
          -u   就是uniq,相同的数据中,仅出现一行代表
② wc命令(知道文件有多少字、多少行、多少字符)
          -w     多少 字
          -c/m    多少字符    
          -l     仅列出行
③ uniq命令(将重复的数据仅列出一个显示)
           -i    忽略大小写字符的不同
           -c   进行计数

3、双向重定向
      tee命令
           -a    以累加的方式,将数据加入文件里

4、字符转换命令(tr、col、join、paste、expand)

① tr 命令(可以删除一段信息当中的文字,或是进行文字的替换)
           -d    删除信息当中的SETL这样的字符
           -s    替换掉重复的字符  

② col 命令
           -x     将tab键转化为空格键

③ expand 命令(将tab键转成空格键)
           -t    后面接数字;一般来说一个tab键可以用8个空格键替换

 ④ paste 命令(直接将两行贴在一起,中间以tab键隔开)
       # paste   [-d]   file1  file2
           -d     后面接分隔符;一般默认tab键
           -       如果file部分写成了-,表示来自标准输入的数据意思

⑤ join 命令(把两个文件相同的数据那行加在一起)
        #  join   [-ti12]    file1   file2
           -t     默认以空格字符分隔数据,并且比对第一栏的数据;如果两个文件相同,则两条数据连为一行,且第一个栏位放在第一个。
           -i     忽略大小写
           -1    代表第一个文件要用哪个栏位来分析
           -2    代表第二个文件要用哪个栏位来分析

5、划分命令
    split(将一个大文件划分为小文件)
           -b     后面可接欲划分成的文件大小,可加单位,例如b、k、m
           -l      以行数来划分

6、参数代换
xargs
           -0    可以将它还原成一般字符,这个参数可以用于特殊状态
           -e    这是EOF(end  of  file)的意思,后面可以接一个字符。当xargs分析到这个字符时就会停止工作
           -p    执行这个命令时,都会询问使用者的意思
           -n    后面接次数,每次command命令执行时,要使用几个参数的意思

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值