每日精選liunx優代碼

對文本的操作

wc:統計文件的行,詞,字數

語法:wc 文件名

58:行數 106:106個詞 3061:多少個字符

每日精選liunx優代碼

如果只看行數

語法:wc -l 文件名

每日精選liunx優代碼

如果只看詞數

語法:wc -w 文件名

每日精選liunx優代碼

如果只看字數

語法:wc -c 文件名

每日精選liunx優代碼

去除文件相鄰的重複行

uniq:去除文件相鄰的重複行

語法:uniq 文件名(顯示文本內容,去除了重複的行,不改變文件本身)

每日精選liunx優代碼

每日精選liunx優代碼

如果對找出來的進行排序(按文件大小進行排序)

每日精選liunx優代碼

統計找出來的重複元素的行數

每日精選liunx優代碼

列舉:-u -d 和直接使用uniq的區別
1 2 2 1 3 4 4 1 這是以列數字

-u:1 1 3 1(參數可以只顯示沒有被重複的行)

-d:2 4	(顯示又被重複過的行)
uniq:1 2 1 3 4 1

用於比較兩個文件之間的差別

diff:用於比較兩個文件之間的差別

語法:diff 對比文件 對比文件(兩個完全一樣,就不會顯示)
每日精選liunx優代碼

如果不一樣,就會顯示該倆個文件不一樣的地方
每日精選liunx優代碼

正則表達式

. :表示任何一個單一字符

.*:表示零個或任意個字符

^a:表示以 a 為首的行

a$ :表示以 a 為尾的行

\: 表示以 sh 結尾的單詞

[abc]:表示當前位置 a、b 或 c

[^abc] :表示除了 a、b、c 以外的字符

a* :表示空、a、aa、aaa、乃至更多個 a 

a?:表示一個或零個單獨的 a

a+:表示 a、aa、aaa 乃至更多個 a

a\{n\}:表示重複了 n 次的 a

查字典

grep '^.\{15\}


分享到:


相關文章: