linux基礎之文本處理命令 1、wc命令 基本介紹 文件的行統計、字元統計、位元組統計 基本語法 wc [OPTION]... [FILE]... wc [OPTION]... --files0-from=F 常用選項 -c:列印位元組數 -m:列印字元數 -l:列印行數 -w:列印單詞數 --hel ...
linux基礎之文本處理命令
1、wc命令
基本介紹
文件的行統計、字元統計、位元組統計
基本語法
wc [OPTION]... [FILE]...
wc [OPTION]... --files0-from=F
常用選項
-c:列印位元組數
-m:列印字元數
-l:列印行數
-w:列印單詞數
--help:獲取命令幫助
使用案例
[root@oldboy ~]# [root@oldboy ~]# wc -l /etc/fstab 15 /etc/fstab [root@oldboy ~]# wc -c /etc/fstab 781 /etc/fstab [root@oldboy ~]# wc -w /etc/fstab 78 /etc/fstab [root@oldboy ~]# wc -m /etc/fstab 781 /etc/fstab
2、cut命令
基本介紹
切除某一個區域
基本語法
cut OPTION... [FILE]...
常用選項
-d:指定分割符
使用規則
cut -d 分割符
-f:指定顯示第幾個欄位
使用規則
cut -f num:表示顯示第num個欄位
cut -f num1,num3:表示顯示離散的幾個欄位,比如1,4
cut -f num1-num3:表示顯示連續的幾個欄位,比如1-3
cut -f num1-num3,num6:表示顯示1-3連續欄位,在顯示6欄位。混合使用
--output-delimiter=STRING:指定STRING字元作為輸出的分隔符,也就是將原本切割的分割符換成這個指定的STRING作為分隔符
使用註意
cut命令如果沒有指定-d選項,那麼預設使用空白字元作為切割
3、sort命令
基本介紹
對文件的文本進行排序
基本語法
sort [OPTION]... [FILE]...
sort [OPTION]... --files0-from=F
常用選項
-f:忽略字元的大小寫
-r:逆序
-t:指明分割符
使用方式
sort -t 分割符 文件路徑
-k:指定排序的欄位
使用方式
sort -t 分割符 -k 排序的欄位num 文件路徑
案例演示
sort -t : -k 2 /etc/passwd
-n:以數字進行排序
-u:排序後去重,英文名uniq
這個選項要先排序然後再去掉重覆的
-o:排序後輸出到文件中
使用註意
sort命令預設排序方式是字元對應在ASCII的大小對應來進行排序,如果要對數字進行排序,使用-n選項
4、uniq命令
基本介紹
連續且完全相同則為重覆
基本語法
uniq [OPTION]... [INPUT [OUTPUT]]
常用選項
-c:顯示每行重覆出現的次數
-d:僅顯示重覆出現過的行,至少出現兩次
-u:僅顯示不曾出現重覆的行,即只出現一次的行
使用註意
uniq命令預設是不進行排序,那麼進行去重操作是會出現詭異現象,就是還存在相同的項,這是因為,uniq預設不進行排序,只會檢查兩個連續挨在一起的是否重覆,重覆則去掉一個
未完,待續...