zoukankan      html  css  js  c++  java
  • Linux18_数据操作

    grep命令 筛选数据
    Globally search a Regular Expression and Print的缩写
    全局搜索一个正则表达式,并打印
    在文件中,查找关键字,并显示关键字所在的行;

    基本用法:
    grep text file
    text 搜索的文本
    file 要搜索的文件名

    查看etc/profile文件中查找path关键字,返回含有path关键字的行;

    默认情况下grep是区分大小写
    如果加上-i (ignore)表示忽略大小写

    -n参数显示搜索的行号

    grep高级用法
    配合正则表达式

    -E extended regular expression的第一个字母
    使用正则表达式
    类似命令egrep 等同于 grep -E

    正则表达式的使用这里就不多说了;

    有些发行版,正则表达式式默认激活的,不需要-E

    =====================================================

    sort命令,为文件排序

    sort 文件名
    这并不会改变文件内容,只是将排序后的内容显示在屏幕上;

    如果需要保存排序后的结果,可以使用-o参数;
    -o 将排序后的结果,写入新文件;output缩写;

    -r参数    倒序排列

    -R参数   随机排序

    -n参数   对数字排序,从小到大排序  //使用sort默认排序时,会把数字看成字符串来处理,按照1-9顺序来排;

    =================================================

    wc命令   文件的统计

    word count

    统计行数、字符数、字节数

    这个结果看着有点迷惑

    第一列:表示行数,10

    第二列:表示单词数,9

    第三列:表示字节数,51

    第四列:表示文件名

    -l参数   只统计行数

    -w参数 统计单词数

    -c参数  统计字节数

    -n参数  统计字符数

    ==================================================

    uniq 命令   删除文件中的重复内容

    uniq 命令要注意的是:只能将连续的重复行变成一行;

    类似于sort,如果要将结果保存下来的话,就要保存到新的文件中;

    -c 参数 显示重复的行数

    -d  参数  显示重复的行

    ================================================

    cut命令   剪切文件的一部分内容

    cut命令用于对文件的每一行进行剪切处理

    -c 参数  根据字符数来剪切

    cut -c 2-4 name.txt     //每一行只保留第二到第四个字符

    ===================================================================

    总结:

    grep   查找指定内容

    sort     排序

    wc      统计字符、字节数、行数

    uniq   去重

    cut     剪切

  • 相关阅读:
    Windows性能计数器应用
    Azure Oracle Linux VNC 配置
    Azure 配置管理系列 Oracle Linux (PART6)
    Azure 配置管理系列 Oracle Linux (PART5)
    Azure 配置管理系列 Oracle Linux (PART4)
    Azure 配置管理系列 Oracle Linux (PART3)
    Azure 配置管理系列 Oracle Linux (PART2)
    vagrant多节点配置
    docker基本操作
    LINUX开启允许对外访问的网络端口命令
  • 原文地址:https://www.cnblogs.com/grooovvve/p/12445048.html
Copyright © 2011-2022 走看看