一些常用的文本工具

cat命令:查看文本內容

cat [選項]… [文件]…

-E??? 顯示行結束符

-n??? 顯示文本內容時顯示行號

-A??? 顯示所以控制符

-b??? 非空行編號

-s???? 壓縮連續的空行成一行

head命令 :

-n  顯示文件前n行,默認顯示前10行

-c # 顯示文件前#個字節內容

tail命令:

tail [選項]… [文件]…

-f   實時查看,常用監控日志文件

-c #?? 顯示后#字節

-n #? 顯示后#行,默認顯示行10行

?cut命令:

cut [選項]… [文件]…

-d? 指明分隔符,默認tab

-f? 第# 個字段

#,#[,#] :離散的多個字段,例如1,3,6

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

混合使用:1-3,7

-c 按字符切割

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

顯示文件前10行,以“:”作為分隔符打印第1和第7個字段并分隔符換成空格輸出:

QQ圖片20180408224653

paste命令:

paste [選項]… [文件]…

-d? 分隔符: 指定分隔符,默認用TAB

-s???? 所以行合并成一行顯示

wc命令:統計文件內容

-l????? 統計行數

-w??? 統計單詞個數

-c???? 統計字節數

-m??? 只計數字符總數

-L  打印最長行的長度

文本排序:sort [options] file(s)

-r   逆序排序

-n   根據字符串數值進行比較 ? ?(與uniq -c 一起用起排序去重作用)

-f   忽略字符大小寫

-u   去重。配合-c,嚴格校驗排序;不配合-c,則只輸出一次排序結果

 

uniq 命令:

uniq [OPTION]… [FILE]…

-c:? 顯示每行重復出現的次數;

-d:? 僅顯示重復過的行;

-u:? 僅顯示唯一的行;

-i:? 比較時不區分大小寫

diff命令:比較兩個文件之間的區別

-r  遞歸比較

-u  輸出“統一的(unified )

patch 命令復制在其它文件中進行的改變(要謹慎使用?。?/p>

-b?? 選項來自動備份改變了的文件

grep命令:過濾文本內容

grep [OPTIONS] PATTERN [FILE…]

-i?????? 查找時忽略大小寫

-v???? 取反

-n????? 顯示匹配的行號

-c??   統計匹配的行數

-o???? 僅顯示匹配到的字符串;

-q??? 靜默模式,不輸出任何信息

-A #   after,? 后#行 行

-B #  before,? 前#行 行

-C #   context,? 前后各#行 行

-e   實現多個選項間的邏輯or 關系

-w   整行匹配整個單詞

-E   使用擴展正則表達式

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/95565

(1)
從那以后從那以后
上一篇 2018-04-08 23:33
下一篇 2018-04-09 08:25

相關推薦

  • 帶你認識Linux中的通配符

    所謂的通配是指:顯示以指定條件的文件,英文名為glob。通配符是一種特殊語句,用來模糊搜索文件。當查找文件夾時,可以使用它來代替一個或多個真正字符它使得文件管理更加快速,便捷,大大提升了工作效率。

    2018-04-01
  • DNS服務詳解

    本文主要介紹:名字解析、DNS服務、實現主從服務器、實現子域、實現view、編譯安裝、壓力測試、DNS排錯

    2018-06-08
  • 命令行展開案例

    [Azuth@azuth ~]$ mkdir /home/Azuth/tmp/{a,b}_{c,d}[Azuth@azuth ~]$ ll /home/Azuth/tmp/total 0drwxrwxr-x. 2 Azuth Azuth 6 May 20 20:35 a_cdrwxrwxr-x. 2 Azuth Azuth 6 May 20 20:35 a_…

    Linux筆記 2018-05-20
  • Linux文件管理及bash基礎特性

      1、Linux系統文件管理類命令及其常用方法、相關示例演示。 Linux系統文件管理類命令主要有cp、mv、rm ①???? cp命令:copy cp命令用于復制文件或目錄,分單源、多源復制兩種情況。 單源復制: 命令格式:cp [OPTION]… [-T] SOURCE DEST 如果DEST不存在,則先創建此文件,并復制源文件的…

    2018-07-01
  • yum運用

    隨便寫寫,大佬勿噴

    Linux筆記 2018-04-20
  • 第三周

    CMD=”hostname”echo $CMDhostname$CMDcentos6.com 全局配置文件/etc/profile 定義變量的/etc/profile.d/*.sh /etc/profile.d/env.sh在這該/etc/bashrc 放別名個人配置文件~/.bash_profile 定義變量的~/.bashrc.b…

    Linux筆記 2018-04-15
欧美性久久久久