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

推薦する

MySQL の低速クエリの最適化: 理論と実践からの制限の利点

多くの場合、クエリの結果は最大で 1 つのデータ レコードになることが予想されます。この場合、制限 ...

JavaScript の基本演算子

目次1. オペレーター要約する1. オペレーター演算子は、代入、比較、算術演算などの機能を実装するた...

Dockerを使用してAngularプロジェクトをデプロイする方法

Docker を使用して Angular プロジェクトをデプロイする方法は 2 つあります。1 つは...

MySQL デュアルマシン ホットスタンバイ実装ソリューション [テスト可能]

目次1. コンセプト2. 環境の説明3. マスタースレーブホットスタンバイ実装1. コンセプト1. ...

MySQLデータベースのデータテーブルに関する詳細な基本操作

目次1. 現在のデータベース内のテーブルを表示する2. テーブルを作成する3. 指定されたテーブル構...

MySQL での mysqladmin 日常管理コマンドの概要 (必読)

mysqladmin ツールの使用形式は次のとおりです。 mysqladmin [オプション] コ...

MySQL におけるさまざまな一般的な結合テーブルクエリの例の概要

この記事では、例を使用して、MySQL のさまざまな一般的な結合テーブルクエリについて説明します。ご...

特定のシンボルで複数の行と列に分割するMySQLの例

一部の障害コード テーブルでは、履歴またはパフォーマンス上の理由から、次の設計パターンが使用されます...

Pure CSS と Flutter はそれぞれブリージング ライト効果を実現します (サンプル コード)

前回、非常に熱心なファンから、月を呼吸する光の効果にできるかどうか尋ねられました。月の大きさの写真が...

mysql: [エラー] 不明なオプション '--skip-grant-tables'

MySQL データベースがエラー 1045 (28000): ユーザー 'ODBC'...

ウェブデザインの教育または学習プログラム

セクションコース内容営業時間1 ウェブデザインの概要2 2 HTML 基本タグとフォーマットタグ 2...

dockerコンテナにvimをインストールするソリューション

目次物語の始まりvimをインストールし、hadoop-hive.envを編集します。不注意で回避しま...

JS配列の一般的な方法とテクニックを学び、マスターになりましょう

目次splice() メソッドjoin() メソッド逆() メソッドevery() メソッド削減()...

React における同期および非同期 setState の問題のコード分析

React は Facebook の社内プロジェクトとして始まりました。 React の出現は革命的...

シンプルなプログレスバーを作成するための HTML+CSS

1. HTMLコードコードをコピーコードは次のとおりです。経験値: <span class=...