nl命令用法舉例

2021-08-22 19:09:51 字數 2777 閱讀 1032

nl命令

1.命令格式:nl [選項]... [檔案]...

2.命令引數:

-b:指定行號指定的方式,主要有兩種:

-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);

-b t :如果有空行,空的那一行不要列出行號(預設值);

-n:列出行號表示的方法,主要有三種:

-n ln :行號在螢幕的最左方顯示;

-n rn :行號在自己欄位的最右方顯示,且不加 0 ;

-n rz :行號在自己欄位的最右方顯示,且加 0 ;

[hduser0401@dev-l002782 ~]$ nl -n ln test0929.txt

1       1,test01

2       2,test02

3       3,test03

4       4,test04

5       5,test05

[hduser0401@dev-l002782 ~]$ nl -n rn test0929.txt

1  1,test01

2  2,test02

3  3,test03

4  4,test04

5  5,test05

[hduser0401@dev-l002782 ~]$ nl -n rz test0929.txt

000001  1,test01

000002  2,test02

000003  3,test03

000004  4,test04

-w:行號欄位的占用的位數。

-p 在邏輯定界符處不重新開始計算。 

[hduser0401@dev-l002782 ~]$ nl -p test0929.txt

1  1,test01

2  2,test02

3  3,test03

4  4,test04

5  5,test05

[hduser0401@dev-l002782 ~]$ nl -bt test0929.txt

1  1,test01

2  2,test02

3  3,test03

4  4,test04

5  5,test05

3.命令功能:

在linux系統中用來計算檔案中行號。nl可以將輸出的檔案內容自動的加上行號!

其預設的結果與cat -n有點不太一樣,nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊0等的功能。  

4.使用例項:

4.1用nl列出檔案的內容: nl 檔名

[hduser0401@dev-l002782 ~]$ nl test0929.txt

1  1,test01

2  2,test02

3  3,test03

4  4,test04

5  5,test05

[hduser0401@dev-l002782 ~]$ cat -n test0929.txt

1  1,test01

2  2,test02

34  3,test03

5  4,test04

檔案中的空白行,nl不會加上行號,cat -n加上行號

4.2用nl列出檔案的內容,空白行也加行號: nl -b a 檔名

[hduser0401@dev-l002782 ~]$ nl -b a test0929.txt

1  1,test01

2  2,test02

34  3,test03

5  4,test04

6  5,test05

[hduser0401@dev-l002782 ~]$ nl -ba test0929.txt

1  1,test01

2  2,test02

34  3,test03

5  4,test04

4.3讓行號前面自動補上0,統一輸出格式

[hduser0401@dev-l002782 ~]$ nl -b a -n rz test0929.txt

000001  1,test01

000002  2,test02

000003

000004  3,test03

000005  4,test04

000006  5,test05

=>

[hduser0401@dev-l002782 ~]$ nl -ba -nrz test0929.txt

000001  1,test01

000002  2,test02

000003

000004  3,test03

000005  4,test04

[hduser0401@dev-l002782 ~]$ nl -b a -n rz -w 3 test0929.txt

001     1,test01

002     2,test02

003004     3,test03

005     4,test04

006     5,test05

=>

[hduser0401@dev-l002782 ~]$ nl -ba -nrz -w3 test0929.txt

001     1,test01

002     2,test02

003004     3,test03

005     4,test04

006     5,test05

說明:nl -b a -n rz 命令行號預設為六位,要調整位數,可以加上引數-w n(位數)

chgrp命令用法舉例

在lunix系統裡,檔案或目錄的許可權的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。chgrp命令就是change group的縮寫!要被改變的組名必須要在 etc group檔案內存在才行。1.命令格式 chgrp 選項 組...

chmod命令用法舉例

chmod命令用於改變linux系統檔案或目錄的訪問許可權。該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法 另一種是包含數字的數字設定法。利用chown命令來更改某個檔案或目錄的所有者。利用chgrp命令來更改某個檔案或目錄的使用者組。chmod命令詳細情況如下 1.命令格式 chmod...

df命令用法舉例

linux中df命令的功能是用來檢查linux伺服器的檔案系統的磁碟空間占用情況。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊。1.命令格式 df 選項 檔案 2.命令功能 顯示指定磁碟檔案的可用空間。如果沒有檔名被指定,則所有當前被掛載的檔案系統的可用空間將被顯示。預設情況下...