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

  • 相关阅读:
    js数组
    关于编程,程序员的一些语录
    css心得
    js函数
    一些电脑基础知识
    gnome3安装
    C学习小记
    ubuntu重装系统后
    elinks文字浏览器
    快捷方式
  • 原文地址:https://www.cnblogs.com/dongxu2019/p/11377934.html
Copyright © 2011-2022 走看看