Linux nlコマンドの使い方

Linux nlコマンドの使い方

1. コマンドの紹介

nl (行数) は指定されたファイルに行番号を追加し、標準出力に書き込みます。ファイルが指定されていない場合、または指定されたファイルが「-」の場合、プログラムは標準入力からデータを読み取ります。

2. 使用方法

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

3. オプション

 : : : : : : : : : : : : : : : CC は論理ページ番号を区切るために使用される 2 つの区切り文字です。2 番目の文字がない場合は ":" を意味します。"\" を指定すると、 
「\\」と入力してください。利用可能なスタイルは次のとおりです。 

 a すべての行に番号を付けます t 空白以外の行に番号を付けます n 行に番号を付けません pBRE 正規表現 BRE に一致する行にのみ番号を付けます 形式は次のいずれかです。 

 ln 左揃え、スペースは 0 で埋められません rn 右揃え、スペースは 0 で埋められません rz 右揃え、スペースは 0 で埋められます

4. 例

例1: 行番号を表示する

[root@oracledb study]# nl test1.log 
   1 2011
   2 2012
   3 2013

例2: 行番号を表示し、配置を指定する

[root@oracledb study]# nl -nln test1.log 
1 2011
2 2012
3 2013
[root@oracledb study]# nl -nrn test1.log 
   1 2011
   2 2012
   3 2013
[root@oracledb study]# nl -nrz test1.log 
000001 2011
000002 2012
000003 2013

例3: 幅を4ビットに指定し、デフォルトは6ビットです

[root@oracledb study]# nl -nrz -w 4 test1.log 
0001 2011
0002 2012
0003 2013

例4: 標準入力の内容に番号を付ける

[root@oracledb study]# nl
行1
   1行1
2行目 
   2行目2
3行目
   3行目3
[root@oracledb 調査]#

入力を終了するには、Ctrl+D を押します。

またはEOF(ファイルの終わり)

[root@oracledb study]# nl <<EOF
> 1行目
> 2行目
> 3行目
> 終了
   1行1
   2行目2
   3行目3

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linuxコマンドの詳しい説明:useraddコマンドの使い方
  • Linux topコマンドの使い方の詳しい説明
  • Linuxのcutコマンドの使い方
  • Linuxシステムのsudoコマンドの詳細な説明
  • Linux シェルのコマンドラインオプションとパラメータの詳細な説明
  • Linux マウントコマンドの使用法の詳細な分析
  • Linux tar 圧縮およびパッケージ化コマンドの使い方
  • Linux ipcs コマンドと ipcrm コマンドの詳細な使用方法
  • Linux systemctlコマンドの詳細な説明
  • Linux での rz コマンドと sz コマンドの使用法の詳細な説明
  • Linux ls コマンドパラメータの詳細な説明
  • Linux du コマンドでフォルダのサイズを表示し、降順で並べ替える

<<:  Vueはスライダードラッグ検証機能の全プロセスを実現します

>>:  MySQL 8.0.17 解凍版のインストールと設定方法のグラフィックチュートリアル

推薦する

IDEA で Linux コマンドを使用する方法

Windows システムと比較して、Linux システムは多数の豊富なコマンドライン ツールを提供し...

1 つの記事で Apache Avro データを解析する

概要: この記事では、Avro データをシリアル化して生成し、FlinkSQL を使用して解析する方...

nginx設定ファイルの解釈の詳細な説明

nginx 設定ファイルは主に 4 つの部分に分かれています。 main{#(グローバル設定) ht...

jsで七夕告白連打の効果を実現、jQueryで連打技術を実現

この記事では、jsとjQueryテクノロジーを使用して告白弾幕を実現する方法を紹介します。具体的な内...

Tomcatのクラスロードメカニズムを説明する記事

目次- 序文 - - JVM クラスローダー - 1. JVMクラスローダー2. クラスローダーのソ...

MySQL シリーズ 14 MySQL 高可用性実装

1. 内閣府マスターノードを監視することで、他のスレーブノードへの自動フェイルオーバーを実現できます...

少なくともn日間連続してログインしているユーザーに対するSQLクエリ

MySQL ツールを使用して、3 日間連続する例を見てみましょう。 1. SQL テーブルを作成しま...

Vue サーバーに js 構成ファイルをインポートする方法

目次背景成し遂げるvue-cli2.0での設定方法の補足要約する背景プロジェクトにはローカル構成ファ...

CSSコンテンツ属性の具体的な使用法

コンテンツ属性は通常、::before および ::after 疑似要素で使用され、疑似要素のコンテ...

ボックスモデルのサイズの詳細な説明は、パディング、マージン、境界の値によって異なります。

ボックス モデルは、要素ボックスの幅と高さ、パディング、境界線、余白のサイズを指定します。境界線の内...

マージンのマージの問題を解決する

1. 兄弟要素の余白を結合する効果は次のようになります: (2 つの間の間隔は 150 ピクセルでは...

Windows 8 での MySQL Community Server 5.6 のインストールと設定のチュートリアル

この記事では、Windows 8 での MySQL5.6 のインストールと設定のチュートリアルを記録...

vue3+TypeScript+vue-routerの使い方

目次使いやすいプロジェクトを作成するvue-cli 作成ヴィートクリエイションvue-routerを...

WeChatミニプログラムビデオ集中砲火位置ランダム

この記事では、WeChatミニプログラムのビデオ弾幕の位置をランダム化するための具体的なコードを紹介...