• Linux 指令


    • awk

    awk取自三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的姓名首字符,是一种处理文本文件的语言。

    cat file.txt
    1,5,6
    2,5,6 
    3,7,8
    
    awk -F ',' '$1==2 && $2==5 {print $NF}' file.txt
    6
    

    -F:分隔符。

    其中的$1..$n表示第几例。注:$0表示整个行。

    单引号中的被大括号括着的就是awk的语句,注意,其只能被单引号包含。

    • sed

    sed全称是stream editor,即流处理编辑器,利用脚本来处理文本文件。我主要使用的是其全文替换的功能。

    cat file.txt
    HELLO LINUX!  
    Linux is a free unix-type opterating system.  
    This is a linux testfile!  
    Linux test
    
    
    sed 's/Linux/world/g' file.txt
    HELLO LINUX!  
    world is a free unix-type opterating system.  
    This is a linux testfile!  
    world test
    

    sed并不会修改原文件,如果需要保存修改结果可以重定向到文件中。

    • iconv

    iconv命令将给定文件把它的内容从一种编码转换成另一种编码。

    iconv [-f encoding] [-t encoding] inputfile -o outpufile

    支持编码可以使用以下命令查看。

    iconv -l
    
    • tar

    tar命令是linux中常用的压缩文件的命令。

    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    
  • 相关阅读:
    关联容器:unordered_map详细介绍
    c++类成员变量初始化相关问题
    全方位深入理解JavaScript面向对象
    彻底搞懂 JS 中 this 机制
    IDEA 服务器热部署详解(On Update action/On frame deactivation)
    Java书籍推荐
    JSTL
    谭浩强的书中的一些知识点(1)
    EL表达式
    第一章第二章
  • 原文地址:https://www.cnblogs.com/hyserendipity/p/11415248.html
Copyright © 2020-2023  润新知