码迷,mamicode.com
首页 > 系统相关 > 详细

linux初学 高级文件管理 wc uniq cut diff sort tr

时间:2015-04-19 06:40:39      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:文件管理wc uniq cut diff sort tr

  wc 计算文件的行数,单词数,字节数

         # wc /etc/passwd

           40   59 1800 /etc/passwd

         # wc -l /etc/passwd

           40 /etc/passwd

         # wc -w /etc/passwd

           59 /etc/passwd

         # wc -c /etc/passwd

           1800 /etc/passwd

 

 grep正则介绍


           ^  行首

           $  行尾

           v  取反

           n  显示行号

           c  统计行数

                  

       diff 对比两文件的差异

         d 删除了(delete) -a 新增了(append) -c 改变了(change)

         cp /etc/passwd passwd1

         删几行 改几行 加几行看看效果

         diff /etc/passwd passwd1


     uniq  对文件去重

        uniq -c file    显示file文件中重复的行出现的次数 count 次数

        uniq -d  file    只显示重复的行,没重复的不显示


      cut 按列提取文件

         -d 指明列分隔符 -f 选择输出的区域 -c 指定字符位置

         # cut -d: -f 1,7 /etc/passwd |head -n 2

             root:/bin/bash

             bin:/sbin/nologin

         # cut -c 1-3,6-9 /etc/passwd |head -n 2


         tr 字符的删除替换

          -d 删除

          # tr -d :  < /etc/passwd |head -n 2

          替换

          # tr ‘abc‘ ‘ABC‘  < /etc/passwd |head -n 2

          # tr ‘abc‘  ‘A‘ < /etc/passwd |head -n 2

          # tr ‘a-z‘ ‘A-Z‘  < /etc/passwd |head -n 2


         sort 排序输出

          默认按首字符从头至尾的顺序排序

          -r 逆序

      -u去重

          -n 按数字排序

          -t 指明分隔符  -k 连用

          -k 按指定的域排序

         # sort -t: -k 3 /etc/passwd  


       split分割文件 分割文件名为xaa

   -b(字节) 大小

-l 行数

 

 



linux初学 高级文件管理 wc uniq cut diff sort tr

标签:文件管理wc uniq cut diff sort tr

原文地址:http://1038457789.blog.51cto.com/10025869/1635007

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!