對文本的操作
wc:統計文件的行,詞,字數
語法:wc 文件名
58:行數 106:106個詞 3061:多少個字符
如果只看行數
語法:wc -l 文件名
如果只看詞數
語法:wc -w 文件名
如果只看字數
語法:wc -c 文件名
去除文件相鄰的重複行
uniq:去除文件相鄰的重複行
語法:uniq 文件名(顯示文本內容,去除了重複的行,不改變文件本身)
如果對找出來的進行排序(按文件大小進行排序)
統計找出來的重複元素的行數
列舉:-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 對比文件 對比文件(兩個完全一樣,就不會顯示)
如果不一樣,就會顯示該倆個文件不一樣的地方
正則表達式
. :表示任何一個單一字符 .*:表示零個或任意個字符 ^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\}