一些常用的文本工具

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

相關推薦

  • 加密與安全

    申請證書& ssh 服務基于key驗證

    2018-05-19
  • Linux獲取命令幫助信息

    獲取命令的使用幫助 ? ? ?一. 內部命令:help COMMAND ? ? ?二.外部命令: ? ? 1.命令自帶簡要格式的使用幫助 ? ? ? ?# COMMAND –help ? ? 2.使用手冊:manual ? ?位置:/user/share/man ? ? ? ?1.語法:# man [option] COMMAND ? ? ? ?…

    Linux筆記 2018-05-12
  • Linux基礎命令與bash基礎特性

    第二周作業

    2018-05-19
  • centos6啟動流程

    不知道為什么編輯了前兩次都發不了,這是第三次了

    Linux筆記 2018-05-13
  • 向CA申請證書

    ?實驗向CA申請證書 步驟: 建立Root CA 1)生成私鑰 2)自簽名證書 2.用戶或服務器 1)生成私鑰 2)生成證書申請文件 3)將申請文件發給CA 3.CA頒發證書 4.證書發送給客戶端 5.應用軟件使用證書 如:centos7當服務器,centos6客戶端 ,即centos6向centos7申請證書 第一:建立根CA 生成私鑰的文件放在哪,文件名…

    2018-05-19
  • 第二周作業

    第二周

    Linux筆記 2018-05-20
欧美性久久久久