經常使用文本處理、統計工具

一:經常使用文本處理工具

cat 查看文本less

  • -n 顯示行號
  • -A 顯示換行符
  • -s 壓縮連續的空行
  • -E 顯示行結束符

tac 反轉顯示文本列
rev 反轉顯示文本行
more 分頁顯示
less 分頁瀏覽
head 顯示文件的頭工具

  • -n # 顯示前#行
  • -c # 顯示前多少字符

tail 顯示文件的尾排序

  • -n # 顯示後#行
  • -c # 顯示後多少字符
  • -f 跟蹤文件變化
  • -F 跟蹤文件名,在文件名變化時提示

cut 以列爲單位來取it

  • -d 指定分隔符,默認爲tab
  • -f 指定列號
  • -c #-# 字符數
  • --output-delimiter=STRING 指定輸出分隔符

paste 倆個文件列縱向合併,cat !* 倆個文件列橫向合併ast

  • -d 指定分隔符
  • -s 全部行合併爲一行

二:經常使用文本統計工具

wc 行數,單詞數,字節數分頁

  • -l 統計有多少行
  • -c 字節
  • -m 字符
  • -w 單詞
  • -L 最長行的長度

sort 排序im

  • -t 指定分隔符
  • -k 第幾列排序
  • -n 按數字排序
  • -r 倒序
  • -R 隨機排序
  • -u 去重

uniq 刪除相鄰的重複行合併一個行統計

  • -c 顯示有幾個相鄰的行合併成一個
  • -u 僅顯示未曾重複的行

diff 比較文件不一樣的行sort

  • -u 輸出「統一的(unified)」diff格式文件

patch 經過diff的不一樣之處能夠還原原文件tab

  • -b 恢復文件時備份舊文件,被恢復的文件會替換原文件
相關文章
相關標籤/搜索