1、vim 打開配置文件,執行
: set nu
命令即會添加行號。
2、統計行數
cat /etc/passwd| wc -l
/etc/passwd是例子,可以是其它的文件。
『貳』 Linux 中如何查看文件的行數,字數,位元組數
在 Linux 系統使用中,我們經常需要查看或統計文本文件中的行數,字數,位元組數等內容,那麼怎麼快捷的統計出文件中這些關鍵數據呢。
在Linux系統中這統計非常方便,只需要簡單的幾個命令就可以搞定,這個命令就是 wc 。
首先我們介紹下 wc 這個命令:
幫助說明中簡介明白的介紹了 wc 的用法,我們來舉例說明下:
1、獲取文件中行數
2、獲取文件中單詞數
3、獲取文件中位元組
是不是很簡單呢。
查詢文件的行數或字數只是個簡單的需求場景,有時候我們其實是要獲取多少匹配關鍵字的行數,那麼這種情況如何實現呢,這種情況我們需要使用另外一個 grep 命令來配置 wc 來完成我們的需求場景。
首先我們看看grep這個命令:
我們通過如下命令方式來實現查詢匹配到關鍵字'error'中文件行數。
是不是很簡單,如果希望了解更多,不妨通過 man 命令來查看你想了解的命令吧。
『叄』 linux鏌ョ湅鏂囦歡鐨勫悗鍑犺
鏁堟灉鍥
tail -n 20 filename
璇存槑錛氭樉紺篺ilename鏈鍚20琛屻
Linux涓媡ail鍛戒護鐨勪嬌鐢ㄦ柟娉
linux tail鍛戒護鐢ㄩ旀槸渚濈収瑕佹眰灝嗘寚瀹氱殑鏂囦歡鐨勬渶鍚庨儴鍒嗚緭鍑哄埌鏍囧噯璁懼囷紝閫氬父鏄緇堢錛岄氫織璁叉潵錛屽氨鏄鎶婃煇涓妗f堟枃浠剁殑鏈鍚庡嚑琛屾樉紺哄埌緇堢涓婏紝鍋囪捐ユ。妗堟湁鏇存柊錛宼ail浼氳嚜宸變富鍔ㄥ埛鏂幫紝紜淇濅綘鐪嬪埌鏈鏂扮殑妗f堝唴瀹廣
涓銆乼ail鍛戒護璇娉
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
鍙傛暟瑙i噴錛
-f 璇ュ弬鏁扮敤浜庣洃瑙咶ile鏂囦歡澧為暱銆
-c Number 浠 Number 瀛楄妭浣嶇疆璇誨彇鎸囧畾鏂囦歡
-n Number 浠 Number 琛屼綅緗璇誨彇鎸囧畾鏂囦歡銆
-m Number 浠 Number 澶氬瓧鑺傚瓧絎︿綅緗璇誨彇鎸囧畾鏂囦歡錛屾瘮鏂逛綘鐨勬枃浠跺亣璁懼寘鎷涓鏂囧瓧錛屽亣璁炬寚瀹-c鍙傛暟錛屽彲鑳藉艱嚧鎴鏂錛屼絾浣跨敤-m鍒欎細閬垮厤璇ラ棶棰樸
-b Number 浠 Number 琛ㄧず鐨512瀛楄妭鍧椾綅緗璇誨彇鎸囧畾鏂囦歡銆
-k Number 浠 Number 琛ㄧず鐨1KB鍧椾綅緗璇誨彇鎸囧畾鏂囦歡銆
File 鎸囧畾鎿嶄綔鐨勭洰鏍囨枃浠跺悕縐
涓婅堪鍛戒護涓錛岄兘娑夊強鍒皀umber錛屽亣璁句笉鎸囧畾錛岄粯璁ゆ樉紺10琛屻侼umber鍓嶉潰鍙浣跨敤姝h礋鍙鳳紝琛ㄧず璇ュ嚲縐諱粠欏墮儴榪樻槸浠庡熬閮ㄥ紑濮嬭$畻銆
tail鍙榪愯屾枃浠朵竴鑸鍦/usr/bin/浠ヤ笅銆
浜屻乼ail鍛戒護浣跨敤鏂規硶婕旂ず渚嬪瓙
1銆乼ail -f filename
璇存槑錛氱洃瑙唂ilename鏂囦歡鐨勫熬閮ㄥ唴瀹癸紙榛樿10琛岋紝鐩稿綋浜庡炲姞鍙傛暟 -n 10錛夛紝鍒鋒柊鏄劇ず鍦ㄥ睆騫曚笂銆傞鍑猴紝鎸変笅CTRL+C銆
2銆乼ail -n 20 filename
璇存槑錛氭樉紺篺ilename鏈鍚20琛屻
3銆乼ail -n +20 filename
璇存槑錛氭樉紺篺ilename鍓嶉潰20琛屻
4銆乼ail -r -n 10 filename
璇存槑錛氶嗗簭鏄劇ずfilename鏈鍚10琛屻
琛ュ厖錛
璺焧ail鍔熻兘鐩鎬技鐨勫懡浠よ繕鏈夛細
cat 浠庣涓琛屽紑濮嬫樉紺烘。妗堝唴瀹廣
tac 浠庢渶鍚庝竴琛屽紑濮嬫樉紺烘。妗堝唴瀹廣
more 鍒嗛〉鏄劇ず妗f堝唴瀹廣
less 涓 more 鐩鎬技錛屼絾鏀鎸佸悜鍓嶇炕欏
head 浠呬粎鏄劇ず鍓嶉潰鍑犺
tail 浠呬粎鏄劇ず鍚庨潰鍑犺
n 甯﹁屽彿鏄劇ず妗f堝唴瀹
od 浠ヤ簩榪涘埗鏂瑰紡鏄劇ず妗f堝唴瀹
1銆佹煡鐪嬫枃鏈鏂囦歡澶撮儴n琛
head -n 200 filename #--200鍙鏇挎崲涓轟換涓鏁板瓧
2銆佹煡鐪嬫枃鏈鏂囦歡鏈灝緉琛
tail -n 200 filename #--200鍙鏇挎崲涓轟換涓鏁板瓧
3銆佹煡鐪嬫枃鏈鏂囦歡琛屾暟
wc -l filename
Linux Centos 鏂囦歡鏌ョ湅 濡備綍鏄劇ず鏈鍚庡嚑琛 錛屾煇鍑犺
1.鏄劇ず鏈鍚20琛
tail -n 20 鏂囦歡鍚
濡倀ail -n 20 log.txt
2.鏄劇ず涓闂20錛屼粠1000寮濮
cat log.txt|tail -n +1000|head -n 20
娉錛歵ail -n +琛屽彿 鎰忔濅負 浠庣澶氬皯琛屽紑濮 錛屽傛灉鏄 tail -n -琛 == tail -n 琛 鎰忔濅負鏂囦歡鏈灝懼氬皯琛岀殑鏁版嵁
head -n 20 鍓20琛岀殑鏁版嵁
3.涔熷彲浠ョ敤sed鍛戒護
濡 sed -n 100,120p log.txt 100 鍒120琛岀殑鏁版嵁銆