統計文件行數linux
⑴ 2)編寫一個函數,統計指定的文件有多少行linux
6行。
1、awk'{printNR}'test1.sh|tail-n1。
2、awk'END{p
3、rintNR}'test1.sh。
4、grep-n""test1.sh|awk-F:'{print'}|tail-n1。
5、sed-n'$='test1.sh。
6、cattest1.sh|wc-l。
⑵ linux如何查看文件有多少行
1、首先打開linux客戶端,如下圖所示
⑶ linux 怎麼看文件的多少行
統計文件記錄行數:
1、wc -l filename
2、awk 『END{print NR}』 filename
3、grep -c 『.*』 filename
4、sed -n 『$=』 a.txt
5、cat -n a.txt |tail -1
6、用vi打開文件就看到了,shift+G到尾行
:.=也可以看所在行。
:=看所有行
⑷ linux中統計某文件行數
wc命令的功能為統計指定文件中的位元組數、字數、行數, 並將統計結果顯示輸出。 語法:wc [選項] 文件… 說明:該命令統計給定文件中的位元組數、字數、行數。如果沒有給出文件名,則從標准輸入讀齲wc同時也給出所有指定文件的總統計數。
⑸ LINUX查看文件總行數和指定行
在Linux伺服器運維或操作過程中時常需要統計文件行數和查看指定行
wc命令:統計指定文件中的位元組數、字數、行數,並將結果顯示輸出。
⑹ Linux如何通過命令查看日誌文件的某幾行(中間幾行或最後幾行)
【一】從第3000行開始,顯示1000行。即顯示3000~3999行
cat filename | tail -n +3000 | head -n 1000
【二】顯示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
*注意兩種方法的順序
分解:
tail -n 1000:顯示最後1000行
tail -n +1000:從1000行開始顯示,顯示1000行以後的
head -n 1000:顯示前面1000行
【三】用sed命令
sed -n Ƌ,10p' filename 這樣你就可以只查看文件的第5行到第10行。
Linux統計文件行數
語法:wc [選項] 文件…
說明:該命令統計給定文件中的位元組數、字數、行數。如果沒有給出文件名,則從標准輸入讀取。wc同時也給出所有指定文件的總統計數。字是由空格字元區分開的最大字元串。
該命令各選項含義如下:
- c 統計位元組數。
- l 統計行數。
- w 統計字數。
這些選項可以組合使用。
輸出列的順序和數目不受選項的順序和數目的影響。
總是按下述順序顯示並且每項最多一列。
行數、字數、位元組數、文件名
如果命令行中沒有文件名,則輸出中不出現文件名。
例如:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
11 11 85 total
舉例分析:
1.統計demo目錄下,js文件數量:
find demo/ -name "*.js" |wc -l
2.統計demo目錄下所有js文件代碼行數:
find demo/ -name "*.js" |xargs cat|wc -l 或 wc -l `find ./ -name "*.js"`|tail -n1
3.統計demo目錄下所有js文件代碼行數,過濾了空行:
find /demo -name "*.js" |xargs cat|grep -v ^$|wc -l
⑺ linux查看文件有多少行數據
1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。
⑻ linux 的常用小技巧
1、統計文件的行數
<pre>
[root@test59 dbgen]# wc -l partsupp.tbl
80000000 partsupp.tbl
[root@test59 dbgen]# wc -l orders.tbl
150000000 orders.tbl
</pre>
wc 還有其他的一些參數:
語法:wc [選項] 文件…
說明:該命令統計給定文件中的字元數、字數、行數。如果沒有給出文件名,則從標
准輸入讀取。wc同時也給出所有指定文件的總統計數。字是由空格字元區分開的最大字元串。
該命令各選項含義如下:
這些選項可以組合使用。
輸出列的順序和數目不受選項的順序和數目的影響。
總是按下述順序顯示並且每項最多一列。
行數、字數、字元數、文件名
如果命令行中沒有文件名,則輸出中不出現文件名。
另外針對命令也可以增加wc -l,例如查看一下當前80埠的連接情況:
netstat -an|grep 80|wc -l
2、用戶如果出現資源不夠,執行su - user也出錯:
su: cannot set user id: Resource temporarily unavailable
需要檢查/etc/security/limits.conf
<pre>
vi /etc/security/limits.conf
</pre>
分布式環境下資源使用的很多,默認設置遠遠不夠
3、簡單的針對某個ip進行iptables設置:
iptables -I INPUT -s 121.0.0.34 -j DROP
4、設置密碼的安全策略
Debian、Ubuntu 或 Linux Mint 系統上:
<pre>
root@deepin155:~# vi /etc/pam.d/common-password
password requisite pam_pwquality.so enforce_for_root retry=3 minlen=8 ucredit=-1 lcredit=-1 dcredit=-1 difok=3
</pre>
它表示密碼必須至少包含一個大寫字母(ucredit),一個小寫字母(lcredit),一個數字(dcredit)
ocredit:標點符號
difok:字元種類
minlen:密碼長度
CentOS、Fedora、RHEL 系統上:
<pre>
vi /etc/pam.d/system-auth
password requisite pam_cracklib.so try_first_pass retry=3 type=
</pre>
設置密碼過期期限
編輯 /etc/login.defs 文件
<pre>
PASS_MAX_DAYS 99999
PASS_MIN_DAYS 0
PASS_WARN_AGE 7
</pre>
⑼ linux下如何統計一個目錄下的文件個數以及代碼總行數的命令
知道指定後綴名的文件總個數命令:
find
.
-name
*.cpp
|
wc
-l
知道一個目錄下代碼總行數以及單個文件行數:
find
.
-name
*.h
|
xargs
wc
-l
linux統計文件夾中文件數目
第一種方法:
ls
-l|grep
「^-」|wc
-l
ls
-l
長列表輸出該目錄下文件信息(注意這里的文件,不同於一般的文件,可能是目錄、鏈接、設備文件等)。如果ls
-lR|grep
「^-」|wc-l則可以連子目錄下的文件一起統計。
grep
^-
這里將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是
^d
wc
-l
統計輸出信息的行數,因為已經過濾得只剩一般文件了,所以統計結果就是一般文件信息的行數,又由於一行信息對應一個文件,所以也就是文件的個數。
第二種方法:
find
./
-type
f|wc
-l
由於默認find會去子目錄查找,如果只想查找當前目錄的文件用
需要說明的是第二種方法會比第一種方法快很多,尤其是也統計子目錄時。