部分基本的文本處理工具

一、

  抽取文本的命令

    1、cat

    cat [option]… [file]…

    常用選項:

        -E  顯示行尾結束符$

        -n  –number,對顯示的每一行進行編號

        -A  顯示所有控制符

         -b  –number-blank,對空白行不編號,只對非空白行編號

        -s  –squeeze-blank,壓縮連續的空行成一行

   2、more分頁查看文件

    more [option]… file…

        -d  顯示翻頁及退出提示

   3、less,與more類似,一頁一頁的查看本地文件或STDIN輸出

        可以用/和?進行搜索

        n/N 可以配合搜索使用

   4、head

    head [option]… [file]…

  常用選項:

    -c#  指定獲取前#字節

    -n#  指定獲取前#行

    -#   指定行數

   5、tail 與head的選取順序相反

    tail [option]… [file]…

  常用選項:

    -c#  指定獲取后#字節

    -n#  指定獲取后#行

    -#   指定行數

    -f   跟蹤顯示文件新追加的內容,常用作日志監控,tail -f -0 [file] &  后臺應用刷新顯示

    6、cut    對行進行分隔,然后切割對應的整列

    cut [option]… [file]…

    -d[分隔符]  指明分隔符,默認tab

    -f[Fields]:

        #  獲取第#個字段

        #,#   離散的多個字段,例如1,3,5,6

        #-#   連續的多個字段  例如1-6

        #,#-#  混合使用  例如 1,3,5-7

    -c  按字符切割

    –output-delimiter=STRING 指定輸出分隔符

    7、paste    合并兩個文件同行號的列到一行

    paste [option]… [file]…

   常用選項

    -d[分隔符]   指定分隔符,默認用tab

    -s      所有行合成一行顯示

   8、wc   計算單詞總數、行總數、字節總數和字符總數

        可以對文件和STDIN中的數據運行

    wc [option]… [file]…

  常用選項

    -l  計算行數

    -w  計算單詞總數

    -c  計算字節總數

    -m  計算字符總數

   9、文本排序sort   把整理過的文本顯示在STDOUT上,不改變原始文件

    sort [option] file

  常用選項

    -r   執行反方向整理

    -n   按數字大小進行整理

    -f   忽略字符串中的字符大小寫

    -u   刪除輸出中的重復行

    -t c  使用c作為字段定界符

    -k X  按照使用c字符分隔的X列來整理能夠使用多次

   10、uniq   從輸入中刪除重復的前后相接的行

    uniq [option]… [file]…

    -c   count顯示每行重復出現的次數

    -d   僅顯示重復過的行

    -u   僅顯示不曾重復的行,連續且完全相同方為重復

  常配合sort命令一起使用  sort file | uniq -c

   11、diff  比較兩個文件之間的區別 

    diff命令的輸出被保存在一種叫做“補丁”的文件中

    使用 -u 選項來輸出“統一的”diff格式文件,最適用于補丁文件

    配合 patch 命令可以復制在其他文件中進行的改變,但是會覆蓋原文件;配合 -b 選項使用,自動備份改變了的文件 

 

        

        

原創文章,作者:black_fish,如若轉載,請注明出處:http://www.www58058.com/29424

(0)
black_fishblack_fish
上一篇 2016-08-05
下一篇 2016-08-05

相關推薦

  • 磁盤陣列RAID

    磁盤陣列RAID 什么是RAID RAID的全稱是Redundant Array of Inexpensive Disks 可以釋義為 廉價磁盤冗余陣列,后來的RAID里的字母I被認為是Independent,即獨立的磁盤冗余陣列。 RAID的作用 由于服務器中磁盤讀寫率太大,所以磁盤經常損壞,raid可以讓壞了一塊磁盤時,服務器不至于巖機。當然這只是其中的…

    Linux干貨 2017-06-18
  • bash功能特性三 命令的引用、展開和補全

    一、bash的補全功能     1、命令補全     根據內建命令或外部命令的查找方式,查找以用戶指定的字符串開頭的命令,如果用戶指定的開頭字符串能惟一標識某命令,則tab鍵可以補全此命令,否則,則兩次tab鏈可顯示所有以指定字符串開頭的命令。   &nbsp…

    Linux干貨 2015-04-15
  • 加密的應用

    加密的應用 一、實現對稱加密 1、openssl enc man enc 算法:3des, aes, blowfish, twofish 加密操作:openssl enc -e -des3 -a -salt -in testfile -out testfile.cipher 解密操作:openssl enc  -d -des3 -a  -…

    Linux干貨 2016-09-26
  • Linux Cluster之keepalived及keepalived + LVS DR的實現

      一、HA Cluster基礎 系統可用性A=MTBF/(MTBF+MTTR) MTBF:平均無故障時間 MTTR:平均修復時間 降低MTTR的方式:冗余(redundent) 衡量標準:幾個9 90%、99%、99.9%… 提升系統可用性的辦法之一:降低MTTR 通過冗余(redundant)的方式能夠避免單點故障(SPoF),從而…

    2016-11-02
  • linux常用命令實戰練習–第一周作業

    1、使用date命令,顯示前10天的年月日,顯示后20天的年月日。 [root@chen ~]# date  Fri Jul 22 20:26:02 CST 2016 [root@chen ~]# date -d -10day &…

    Linux干貨 2016-07-22
欧美性久久久久