[Linuxの] NLノート

NLコマンドは、Linuxシステムでは、ファイルの行番号に変換します。ファイルのNL内容は、行番号と自動的に出力することができます!異なるビット-n猫とデフォルトの結果は、NL行番号はようにビット0完了関数の数かどうかを含む表示デザインの比較的多数を作製することができます。
1。フォーマット:

 NL [オプション] ... [ファイル] ...

2。コマンド・パラメーター:

 -b:途中で指定した行番号を指定し、2があります。

  -ba:また、(猫-nと同様の)行番号を一覧表示し、ラインが空であるかどうかを示します。

  -BT:空行、行番号(デフォルト値)をリストしていない空の行がある場合は、

 -n:行番号、リストを表し、3があります。

  -n LN:行番号が画面左端から表示に表示されます。

  -n RN:彼自身のショーの右端の列の行番号、および0を追加しないでください。

  -n RZ:彼自身のショーの右端の列の行番号、および0を追加します。

 -w:行番号フィールドによって占有されるビット数。

 -pが計算論理区切りで再開されません。

3。機能:

 NLコマンドは、ファイルのパラメータ(デフォルトでは標準入力)、入力のライン数が計算され、標準出力に書き込まれた行の計算された数を読み出します。出力では、NLコマンドは、コマンドラインフラグで指定された左側の行を計算します。テキストを入力して論理ページに書かれている必要があります。各論理ページは(セクション使用可能であってもよい)、ヘッド、ボディ、およびフッタ部を有しています。-pフラグがない限り、NLコマンドがどこ各論理ページの開始行番号をリセットします。これは、ヘッド、ボディ、およびフッタ行算出フラグ設定部(例えば、ヘッダとフッタ行を算出することができない、しかし、テキスト行)として単独で使用してもよいです。

4。例:
例1:記載されているコンテンツNL test1.sh
コマンド:**

nl test1.sh

出力:

     1  sudo find ./ -perm 755 | xargs -i cp {} /usr/bin/
       
     2  sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

説明
行番号を空白行ファイル、NLない;同じ効果:
コマンド

nl -b t test1.sh

輸出

     1  sudo find ./ -perm 755 | xargs -i cp {} /usr/bin/
       
     2  sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

例2:NLで、また、空白行の行番号を追加test1.sh内容を示しています。
コマンドを

nl -b a test1.sh

輸出

     1  sudo find ./ -perm 755 | xargs -i cp {} /usr/bin/
     2  
     3  sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

三つの例:統一出力フォーマット、最前列の番号は自動的に0を記入してみましょう
コマンド

nl -b a -n rz test1.sh

輸出

000001  sudo find ./ -perm 755 | xargs -i cp {} /usr/bin/
000002  
000003  sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

4つの例は:デフォルトの数6のように3 -w 3、NL -ba -n RZコマンドラインの中央値の占有行番号フィールドを調整します。
コマンド

nl -b a -n rz -w 3 test1.sh

輸出

001 sudo find ./ -perm 755 | xargs -i cp {} /usr/bin/
002 
003 sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

5の例:行番号が画面の左側または右側に表示されています

yunduo@yunduo-ThinkCentre-XXXX:~/Work/Learning/shell$ nl -n rn test1.sh 
     1  sudo find ./ -perm 755 | xargs -i cp {} /usr/bin/
       
     2  sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`
yunduo@yunduo-ThinkCentre-XXXX:~/Work/Learning/shell$ nl -n ln test1.sh 
1       sudo find ./ -perm 755 | xargs -i cp {} /usr/bin/
       
2       sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'`

おすすめ

転載: www.cnblogs.com/wucaiyun1/p/11203171.html