文件处理命令用法及演示

wc,cut,sort,uniq

wc
  • 文件处理命令用法及演示_第1张图片
    wc
  • 命令显示
    [root@localhost mytest]# more wc.test
    duyawei and xueshuyu i s good
    [root@localhost mytest]# wc wc.test
    1 6 30 wc.test
    [root@localhost mytest]# cat -E wc.test   \\可以数下一共有几个字节,不要忘记结束符$
    duyawei and xueshuyu i s good$
    [root@localhost mytest]# wc -l wc.test    \\只统计行数
    1 wc.test
    [root@localhost mytest]# wc -w wc.test    \\只统计字数
    6 wc.test
    [root@localhost mytest]# wc -c wc.test    \\只统计字节数
    30 wc.test
    [root@localhost mytest]# wc -m wc.test    \\只统计字符数,因为文件内容为英文,所以字符和字节数是一样的
    30 wc.test
    [root@localhost mytest]# cat -E passwd3
    情人节happy$
    [root@localhost mytest]# wc passwd3
    1 1 15 passwd3
    [root@localhost mytest]# wc -c passwd3    \\可以看出,一个汉字为三个字节
    15 passwd3
    [root@localhost mytest]# wc -m passwd3    \\可以看出,一个汉字,一个英文字母都表示一个字符
    9 passwd3
    [root@localhost mytest]#
cut
  • 文件处理命令用法及演示_第2张图片
    cut
  • 命令演示
    [root@localhost mytest]# more passwd1
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    对所发生
    [root@localhost mytest]# cut -d ":" -f 1 passwd1    \\以为冒号分隔符,取第一字段
    root
    bin
    daemon
    adm
    对所发生
    [root@localhost mytest]# cut -d ":" -f 1-3 passwd1    \\以为冒号分隔符,取1到3字段
    root:x:0
    bin:x:1
    daemon:x:2
    adm:x:3
    对所发生
    [root@localhost mytest]# cut -d ":" -f -3 passwd1    \\以为冒号分隔符,取前三个字段
    root:x:0
    bin:x:1
    daemon:x:2
    adm:x:3
    对所发生
    [root@localhost mytest]# cut -d ":" -f 3- passwd1    \\以为冒号分隔符,取第三字段到行末的部分
    0:0:root:/root:/bin/bash
    1:1:bin:/bin:/sbin/nologin
    2:2:daemon:/sbin:/sbin/nologin
    3:4:adm:/var/adm:/sbin/nologin
    对所发生
    [root@localhost mytest]# cut -d ":" -f 1,7 passwd1    \\以为冒号分隔符,取第1字段和第7字段
    root:/bin/bash
    bin:/sbin/nologin
    daemon:/sbin/nologin
    adm:/sbin/nologin
    对所发生
    [root@localhost mytest]# cut -c 1-3 passwd1    \\取第1到3字符
    roo
    bin
    dae
    adm
    对所发
    [root@localhost mytest]# cut -b 1-3 passwd1    \\取第1到3字节
    roo
    bin
    dae
    adm

    [root@localhost mytest]# cut -b -3 passwd1    \\取前3字节,效果同上
    roo
    bin
    dae
    adm

    [root@localhost mytest]# cut -c -3 passwd1    \\取前三字符
    roo
    bin
    dae
    adm
    对所发
    [root@localhost mytest]# more wc.test
    duyawei and xueshuyu i s good
    [root@localhost mytest]# cut -c 1-2 wc.test    \\取第1-2字符
    du
    [root@localhost mytest]# cut -c 8 wc.test    \\取第8个字符,空格也算一个字符
     
    [root@localhost mytest]# cut -d " " -f 2 wc.test    \\以为空格为分隔符,取第2字段
    and
    [root@localhost mytest]# cut -d " " -f 4 wc.test
    i
    [root@localhost mytest]# cut -d " " -f 5 wc.test
    s
    [root@localhost mytest]#
sort
  • 文件处理命令用法及演示_第3张图片
    sort
  • 命令演示:
    由于sort命令演示需要找列子文本,不太好找,直接将网上的搬过来演示,如下链接
    来自: sort用法(转载)
uniq
  • 文件处理命令用法及演示_第4张图片
    uniq
  • 命令演示
    如下截图部分:
文件处理命令用法及演示_第5张图片
uniq

你可能感兴趣的:(文件处理命令用法及演示)