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琛岀殑鏁版嵁銆