一:經常使用文本處理工具
cat 查看文本less
- -n 顯示行號
- -A 顯示換行符
- -s 壓縮連續的空行
- -E 顯示行結束符
tac 反轉顯示文本列
rev 反轉顯示文本行
more 分頁顯示
less 分頁瀏覽
head 顯示文件的頭工具
tail 顯示文件的尾排序
- -n # 顯示後#行
- -c # 顯示後多少字符
- -f 跟蹤文件變化
- -F 跟蹤文件名,在文件名變化時提示
cut 以列爲單位來取it
- -d 指定分隔符,默認爲tab
- -f 指定列號
- -c #-# 字符數
- --output-delimiter=STRING 指定輸出分隔符
paste 倆個文件列縱向合併,cat !* 倆個文件列橫向合併ast
二:經常使用文本統計工具
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 恢復文件時備份舊文件,被恢復的文件會替換原文件