美文网首页
处理数据文件

处理数据文件

作者: 叶田的学习笔记 | 来源:发表于2018-11-07 11:43 被阅读0次

    排序数据 sort

    image.png
    -k和-t参数在对按字段分隔的数据进行排序时非常有用,例如/etc/passwd文件。可以用-t参数来指定字段分隔符,然后用-k参数来指定排序的字段。举个例子,要对前面提到的密码文件/etc/passwd根据用户ID进行数值排序,可以这么做:
    $ sort -t ':' -k 3 -n /etc/passwd
    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

    搜索数据 grep
    grep [options] pattern [file]
    grep命令会在输入或指定的文件中查找包含匹配指定模式的字符的行。 grep的输出就是包含了匹配模式的行。
    -v 反向搜索(输出不匹配该模式的行)
    -n 显示匹配模式的行所在的行号
    -c 有多少行含有匹配的模式
    -e 指定多个匹配模式,可用-e参数来指定每个模式
    grep -e t -e f file
    这个例子输出了含有字符t或字符f的所有行。也可以用正则表达式来查找,grep [tf] file

    压缩数据 gzip
    gzip命令会压缩你在命令行指定的文件。也可以在命令行指定多个文件名甚至用通配符来
    一次性批量压缩文件。
    gzip myprog
    gzip my*

    归档数据 tar
    tar function [options] object1 object2 ...
    function参数定义了tar命令应该做什么

    image.png image.png

    创建一个归档文件:
    tar -cvf test.tar test/ test2/
    列出tar文件test.tar的内容:
    tar -tf test.tar
    从tar文件test.tar中提取内容:
    tar -xvf test.tar

    gzip压缩过的tar文件可以用命令tar -zxvf filename.tgz来解压。

    相关文章

      网友评论

          本文标题:处理数据文件

          本文链接:https://www.haomeiwen.com/subject/xlmmxqtx.html