zoukankan      html  css  js  c++  java
  • 文本处理工具

    文本处理工具:

    文件内容:cat,more,less

    文件截取:head,tail

    按列抽取:cut

    排序和统计:sort,wc

    按关键字抽取:grep

    文件查看:cat,nl,tac,rev

    cat

    nl

    tac

    rev,每一行的内容会倒序显示

    more,分页显示

    less,分页显示,到最后一行不会退出;man帮助调用的是less

    head,默认显示文件前10行

    tail,默认显示后10行

    cut,通过分隔符提取列的信息

    -d,-c,-f,--output-delimiter=STRNG

    cut -d: -f1,3 --以:作为分隔符,取1到3列

    ifconfig | head -n 2 |tail -n 1|tr -s " "|cut -d" " -f3

    通过tr压缩空格,使用cut以空格作为分隔符,取出IP地址

    tr也可以压缩空格,并将空格替换为:

      tr -s" " : abc.txt

    paste:合并两个文件同行号的列到一行

      -d:指定分隔符

      -s:所有行合成一行显示

      paste -s file1 file2  --file1文件的内容放到一行,file2文件的内容放在一行

    分析文本的工具

    文本数据统计:wc

      wc passwd

      60  106 3041 passwd

      统计行数,字数,字节数

    文本排序:sorc,

      cat passwd |sort -t: -k 1

      以:作为分隔符,按第一列进行排序

    合并相邻的重复的行,uniq

    选项:-c,统计出现的次数;-d,只显示重复的行

      cat abcd abc |uniq -u,取abcd,abc中的重复行

    比较文件:diff,patch

    diff -u abc abcd ,比较两个文件的不同

    diff -u abc abcd >diff.log 生成diff文件

    patch -b abc diff.log --通过abc和diff文件来找回abcd文件,-b是将abc文件备份,abcd的内容写入abc文件当中

  • 相关阅读:
    SharePoint SSS(Security Store Service)服务-PowerShell
    SharePoint BDC(Business Data Connectivity)服务-PowerShell
    win32编辑控件字体
    创建选项卡控件
    利用VkKeyScanA判断大写字母
    使用powershell的remove
    x86和x64下指针的大小
    不使用C库函数(Sprintf)将void* 指针转换为十六进制字符串
    使用pycharm,配置环境
    使用python获得屏幕截图并保存为位图文件
  • 原文地址:https://www.cnblogs.com/wangyanqiang/p/11731366.html
Copyright © 2011-2022 走看看