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コードコードをコピーコードは次のとおりです。 .wap_bot...

docker の run/cmd/entrypoint の違いの詳細な説明

Dockerfile では、run、cmd、entrypoint はすべてコマンドを実行するために使...

Nodejs-cluster モジュールの知識ポイントの概要と使用例

面接官から「NodeJS で複数のプロセスを開始する方法を教えてください」と尋ねられることがあります...

プライベートレジストリ内の画像を照会または取得する方法

Dockerはプライベートレジストリ内のイメージを照会または取得するために、 docker 検索 1...

Ubuntu 18.04 LTSでIPアドレスを設定するための完全な手順

序文Ubuntu 18.04 LTS で IP アドレスを設定する方法は、これまで使用されていた設定...

ウェブデザインにおける装飾要素の応用の概要

<br />序文: このチュートリアルを読む前に、序文を注意深く読んでください。そうしな...

Web スライスとは何ですか?

IE8 の新機能 Web スライス (Web スライス) Microsoft は 3 月 20 日...

CSS (カスケーディング スタイル シート) の一般的な用語の概要

CSS を使用する場合は、DOCTYPE (ドキュメント タイプ定義) を記述することを忘れないでく...

Alibaba Cloud Server に MySQL データベースをインストールする詳細なチュートリアル

目次序文1. MySQLをアンインストールする2. MySQLをインストールする要約する序文学習中に...

CSS3 における擬似クラスの一般的な使用法の詳細な説明

before/after 疑似クラスは、要素内に 2 つの追加タグを挿入するのと同じです。最も適した...

my.cnf (my.ini) 重要なパラメータの最適化設定手順

MyISAM ストレージエンジンMyISAM ストレージ エンジンは、書き込みよりも読み取りが多く、...

JavaScript の setTimeout() の使用法の概要

目次1. はじめに2. setIntervalとsetTimeoutの違い3.タイムアウトを設定する...

Linux入力サブシステムフレームワーク原理の分析

入力サブシステムフレームワークLinux 入力サブシステムは、上から下に向かって、入力サブシステム ...

vue-router からのフロントエンドルーティングの 2 つの実装

目次モードパラメータハッシュ履歴ハッシュ履歴.push()ハッシュ履歴.replace()アドレスバ...

Linux で独自の Nexus プライベート サーバーを構築する方法

この記事では、Linuxサーバー上でDockerを使用してNexusプライベートサーバーを構築する方...