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 解凍版のインストールと設定方法のグラフィックチュートリアル

推薦する

CSS の歪んだ影の実装コード

この記事では、CSS ワープ シャドウの実装コードを紹介し、皆さんと共有します。詳細は以下の通りです...

無効な Nginx クロスドメイン設定 Access-Control-Allow-Origin の解決策

nginx バージョン 1.11.3次の構成を使用すると、検証は無効になり、クロスドメインの問題が依...

React+Antdはテーブルの追加、削除、変更の例を実装します

目次テーブル/index.jsテーブル/モデル/index.jsテーブル/モデル/モジュール/bas...

Vue2で配列の変更を検出できない理由と解決策

目次回避策Vue2.0 で 2 つの配列の変更を監視できないのはなぜですか?ソースコード分析ヴュー3...

MySQL 8.0.21 無料インストール版 設定方法 グラフィックチュートリアル

MySQLをインストールする6つの手順(インストールパッケージのみがインストール場所を選択できます)...

mysqlは内部コマンドエラーの解決策ではありません

「mysqlは内部コマンドではありません」というエラーは、mysqlのbinディレクトリパスが環境変...

Vue Element-ui テーブルはツリー構造テーブルを実現します

この記事では、ツリー構造テーブルを実現するためのElement-uiテーブルの具体的なコードを参考ま...

実用的な情報が満載のJavaScript Webフォーム機能通信

1. はじめに先ほど、フロントエンドの表示の問題について説明しました。では、前のコンテンツに戻って、...

MySQL でサーバーのインストールを開始できない場合の解決策について簡単に説明します。

コンピュータに初めて MySQL をインストールする場合、通常このエラー メッセージは表示されません...

MYSQL接続ポートが占有され、ファイルパスエラーが発生する問題を解決します

今朝、私は Wampserver を使用してローカルの win7 マシン上に PHP 環境を構築し、...

HTML 代替カラーコードを実現する n 通りの方法 サンプルコード

この記事では、主に HTML のサンプル コードを紹介し、次のように交互に色を変更する方法を共有しま...

ネイティブ JS カプセル化 vue タブ切り替え効果

この記事の例では、ネイティブJSカプセル化vueタブ切り替えの具体的なコードを参考までに共有していま...

TinyEditorはシンプルで使いやすいHTML WYSIWYGエディタです

数日前、国産の XHTML エディタを紹介しました。今日は、有名な海外の Web デザイン ブログl...

MySQL 5.6 圧縮パッケージのインストール方法

MySQL には、msi インストールと zip 解凍の 2 つのインストール方法があります。 zi...

Dockerのインストール、イメージの作成、NodeJSプログラムの読み込みと実行の詳細なプロセス

システム環境: Windows 7 1. DockerをインストールするDocker公式サイトからd...