GNU/Linux >> Linux の 問題 >  >> Linux

Linuxコマンドラインでファイルの内容を表示する

ファイルの内容を表示する通常の方法は、テキストエディタでファイルを開くことです。ただし、よりすばやく表示するため、そして実際にはシェルスクリプトで自動化するためにも、テキストエディタの使用方法は適していません。

Linuxには、この問題を解決するための多くのコマンドがあります。コマンドラインにファイルの内容を表示するためです。

関連記事 :Linuxで新しいファイルを作成する4つの方法

そのようなコマンドをいくつか見てみましょう。

Catコマンドを使用してファイルの内容を表示する

catコマンドは、ファイルの内容を表示するために最も一般的に使用されるコマンドです。 catを使用するための構文 以下に示すように、非常に単純です:

$ cat samplefile.txt

行番号でファイルの内容を表示

nl は、ファイルの内容を表示するLinuxの別のコマンドです。 「数直線」の略です ’、このコマンドで表示される出力は番号付きの行であるため。

$ nl samplefile.txt

nl コマンドには、さまざまな方法で出力番号をフォーマットするためのさらに多くのオプションがあります。ただし、単に内容を表示するために、上記のように使用できます。

多かれ少なかれコマンドを使用してファイルの内容を表示する

「もっと」 または「少ない」 Linuxのコマンドとほとんど同じです。一度に1ページずつ端末にファイルを表示するため、大きなファイルを表示するのに非常に便利です。

小さいファイルの場合、「もっと」 catコマンドと同じように機能します 、一方、「少ない」 大きいファイルと小さいファイルの両方で同じように機能します。

$ more samplefile.txt
$ less samplefile.txt

「少ない」の出力 はオーバーレイ画面に表示され、‘q’を押すと終了できます 。したがって、出力は画面に永続的に書き込まれません。

ヘッドコマンドまたはテールコマンドを使用してファイルの内容を表示する

ヘッドコマンド ファイル全体を印刷するのではなく、ファイルの最初の10行を印刷するために使用されます。同様のテール ファイルの最後の10行を印刷します。

たとえば、次の例では、巨大なログファイル「 / var / log / syslog」の最初と最後の10行をそれぞれ出力します。 ‘。

$ head /var/log/syslog
$ tail samplefile.txt

ファイルの上部または下部の行数を変える必要がある場合は、引数‘-n<no_of_lines>’を使用します。 。

$ head -n5 /var/log/syslog
$ tail -n5 /var/log/syslog
結論

今日は、Linuxコマンドラインでファイルの内容を表示するさまざまな方法について学びました。コマンドラインでファイルの内容を表示する他のクールな方法を知っている場合は、以下のコメントでみんなと共有してください!


Linux
  1. ファイルの内容をコマンドラインパラメータとして渡す方法は?

  2. コマンドSed‘1!g; h; $!d’は、ファイルの内容をどのように逆にしますか?

  3. Linuxでのファイルコマンドの基本的な例

  1. Linuxコマンドラインに関する8つのヒント

  2. Linux でコマンドラインを使用して任意のファイルをダウンロードするための 4 つのツール

  3. コマンドラインからファイルの内容をクリアする方法は?

  1. xclipを使用してLinuxコマンドラインでコピーして貼り付けます

  2. Linuxコマンドラインで牛を飼う

  3. Linuxコマンドラインにアクセスしてください