nl 命令在 linux 系統中用來計算檔案中行號。nl 可以將輸出的檔案內容自動的加上行號。其預設的結果與 cat -n 有點不太一樣, nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊 0 等等的功能。nl 命令是 number of lines 的縮寫。
(1)命令格式
nl [選項] [檔案]
(2)常用引數引數
描述-b
指定行號指定的方式,主要有兩種:
-b a
表示不論是否為空行,也同樣列出行號(類似 cat -n)
-b t
如果有空行,空的那一行不要列出行號(預設值)
-n列出行號表示的方法,主要有三種:
-n ln
行號在螢幕的最左方顯示
-n rn
行號在自己欄位的最右方顯示,且不加 0
-n rz
行號在自己欄位的最右方顯示,且加 0
-w行號欄位的占用的位數
(3)常用範例
例一:把 shiyanlou.log 的檔案內容加上行號後顯示,空行不加行號,可以使用如下命令:
例二:把 shiyanlou.log 的檔案內容加上行號後顯示,行號分別在螢幕最左方、最右方不加 0 和最右方加 0 顯示,可以使用如下命令:
例三:把 shiyanlou.log 的檔案內容加上行號後顯示,行號在螢幕最右方加 0 顯示,行號欄目佔位數為 3,可以使用如下命令:
Linux面試指令 cp指令
cp 命令用來複製檔案或者目錄,是 linux 系統中最常用的命令之一。一般情況下,shell 會設定乙個別名,在命令列下複製檔案時,如果目標檔案已經存在,就會詢問是否覆蓋,不管你是否使用 i 引數。但是如果是在 shell 指令碼中執行 cp 時,沒有 i 引數時不會詢問是否覆蓋。這說明命令列和 ...
Linux面試指令 cut指令
cut 命令是乙個將文字按列進行切分的小工具,它可以指定分隔每列的定界符。如果一行資料報含多個字段 多列 現在想要提取其中的一列或多列,這是 cut 命令就可以大顯身手了。1 命令格式 cut 選項 檔名 2 常用引數引數 描述 b 以位元組為單位進行分割 c以字元為單位進行分割 d自定義分隔符,預...
Linux面試指令 uniq指令
uniq 命令經常和 sort 命令結合在一起使用。uniq 從標準輸入或單個檔名引數接受資料有序列表,預設情況下,從資料列表中刪除任何重複行。uniq 只能用於排過序的資料輸入,因此,uniq 要麼使用管道,要麼將排過序的檔案作為輸入,並總是以這種方式與 sort 命令結合起來使用。uniq 命令...