zoukankan      html  css  js  c++  java
  • 关于Linux文本处理“三剑客”的一些小操作。

    Linux文本处理“三剑客”,即grep、sed、awk,这是Linux中最核心 的3个命令。

    一、首先做个简单的介绍:

    1、awk:linux三剑客老大,过滤,输出内容,一门语言。NR代表行号。

    2、sed: linux三剑客老二,流编辑器,实现对文件的增删改查替换;
                        参数 -n 取消默认输出

    3、grep:linux三剑客老三,过滤所需要的内容。

    二、实践

    (企业面试题)创建ett.txt(内容为从1-100,共100行)文件,并且输出20-30行,至少使用3种方法以上。

    第一步先创建该文件及里面内容;

    第一种方法(比较麻烦的一种):head -30 ett.txt | tail -11

    第二种,使用老二sed : sed -n '20,30'p ett.txt

     

    第三种,使用老大awk : awk - n 'NR>20&&NR<30' ett.txt

    第四种,使用老三grep :grep 20 -A 10 ett.txt

    第五种,grep 25 -C  5 ett.txt

    第六种,grep 30 -B 10 ett.txt

  • 相关阅读:
    算法竞赛进阶指南--lowbit运算,找到二进制下所有是1的位
    linux
    conda配置安装pytorch
    anaconda的安装及使用
    python操作mysql
    python生成文字云
    决策树基本原理
    Ubuntu截图软件
    ubuntu安装teamviewer
    k-最近邻算法基本原理
  • 原文地址:https://www.cnblogs.com/dongxu2019/p/11377934.html
Copyright © 2011-2022 走看看