阿铭Linux 第十六天课(2016-09-05)

回复 收藏
1.5 cut
1、命令 cut :把文件分段
        格式: cut -d符号 -f 数字(第一段) 文件
        实例: cut -d: -f  4 /etc/passwd
                cut -d: -f 4,5,6  /etc/passwd
2、参数:
        -c 数字 : 第几个字符
        # cut -c 3  passwd
        # cut -c 3-5 passwd

1.6 sort
1、sort 命令 :排序
2、参数:
        不加 : 按阿斯克码排序
                # sort /etc/passwd
        -t  分割符:
                # sort -t: -k3  /etc/passwd
        -k(数字): 第几段,可以有区间值,用逗号分割。
                # sort -t: -k3  /etc/passwd
                #sort -t: -k3,5 -n  /etc/passwd
        -n : 按数字排序
                # sort -t: -k3 -n /etc/passwd
        -r : 反序排序:
                # sort -t: -k3,5 -nr /etc/passwd
        -u : 去掉重复的。
                # sort -u 2.txt

1.7 wc
1、wc :求一个文档的行数
        # wc -l 1.txt
2、参数:
        -l : 统计文本有多少行。
        -w : 以空白字符为分割符,统计有多少个单词。
        -m : 统计文档的字符,注意换行符算一个字符。

1.8 uniq和tee
1、uniq :主要用来去重复,还可以计算有多少行重复。
        注意,uniq 需要连续的排列才能去重复。
        所有要通过uniq去重复,先要sort 排序一下,在去重。
        # sort 2.txt|uniq -c
2、参数:
        -c :计算有多少个重复。
        # uniq -c 2.txt
3、tee :重定向+输出。
        # echo “1111” |tee 1.txt
        注意有输出。
       

1.9 tr和split
1、tr :替换字符
        # ls *.txt |tr  ‘a-z’ ‘A-Z'
        # echo ‘abcdef’ |tr ‘l’ ‘R'
        # echo ‘abdeefe’ |tr ‘a-c’  ‘A-C’
2、split : 切割大文件
       
3、参数:
        -b 文件大小:
                # split -b 50m 1.txt
        -l 行数:
                # split -l 100 1.txt
                # split -l 100 1.txt new_ (new_ 是切割文件的前缀)
2016-09-09 19:06 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: