Linuxでmore、less、catコマンドを使用してファイルの内容を表示します

Linuxでmore、less、catコマンドを使用してファイルの内容を表示します

Linux では、cat、more、less の各コマンドを使用してファイルの内容を表示できます。cat はファイル全体の内容を一度に表示し、複数のファイルを結合して表示することもできます。リダイレクト記号と組み合わせて使用​​されることが多く、ファイルの内容が小さい場合に適しています。more と less は、通常、1 画面を超えるファイルの内容を表示したり、ページめくり機能を提供したりするために使用します。少ないほうが多いより強力で、ページめくり、ジャンプ、検索などのコマンドを提供します。

ご存知のとおり、Linux の cat、more、less コマンドはすべてファイルの内容を表示するために使用できます。主な違いは次のとおりです。

cat はファイル全体の内容を一度に表示し、複数のファイルを接続して表示することもできます。リダイレクト シンボルと組み合わせて使用​​されることが多く、ファイルの内容が小さい場合に適しています。

more と less は、通常、1 画面を超えるファイルの内容を表示し、ページめくり機能を提供するために使用されます。 More は cat よりも強力で、ページング表示機能を提供します。Less は more よりも強力で、ページめくり、ジャンプ、検索などのコマンドを提供します。さらに、より多くのサポートとより少ないサポートの両方があります。次のページを表示するにはスペースを使用し、前のページを表示するには b キーを押します。以下では、これら 3 つのコマンドについて詳しく説明します。

詳細なファイル内容または出力表示ツール:

More は、最もよく使用されるツールの 1 つです。最も一般的に使用されるのは、出力コンテンツを表示し、ウィンドウのサイズに応じてページに表示することです。また、ファイルのパーセンテージを要求することもできます。

ファイルコンテンツの表示ツールを減らす:

lessツールもファイルのページングやその他出力を行うツールです。ファイルの内容を閲覧するためのLinuxのオーソドックスなツールと言えます。非常に強力です。初心者であればlessを使うことをおすすめします。 lessにはたくさんのコンテンツがあるので、よく使われるものを中心に紹介します。

Linux では、cat、more、less の各コマンドを使用してファイルの内容を表示できます。cat はファイル全体の内容を一度に表示し、複数のファイルを結合して表示することもできます。リダイレクト記号と組み合わせて使用​​されることが多く、ファイルの内容が小さい場合に適しています。more と less は、通常、1 画面を超えるファイルの内容を表示したり、ページめくり機能を提供したりするために使用します。少ないほうが多いより強力で、ページめくり、ジャンプ、検索などのコマンドを提供します。

cat コマンドは、ファイル全体の内容を画面の上から下まで表示します。

1. コマンド形式

cat [選項]... [文件]...

2. コマンド機能

[ファイル]または標準入力を標準出力に書き込みます。

Cat には主に 3 つの機能があります。

1). ファイル全体を一度に表示する: cat filename

2). キーボードからファイルを作成します: cat > ファイル名 新しいファイルを作成することしかできず、既存のファイルを編集することはできません。

3). 複数のファイルを1つのファイルに結合します: cat file1 file2 > file

3. 共通パラメータリスト

  • -A, --show-all は -vET と同等です
  • -b, --number-nonblank 空白以外の出力行の数を指定する
  • -eは-vEと同等です
  • -E, --show-ends 各行の末尾に「$」を表示します
  • -n, --number すべての出力行に番号を付ける
  • -s, --squeeze-blank 複数の空白行を出力しない
  • -tは-vTと同等です
  • -T, --show-tabs タブ文字を ^I として表示
  • -u (無視)
  • -v, --show-nonprinting LFD と TAB を除いて ^ と M- 引用符を使用します
  • --help このヘルプメッセージを表示して終了する
  • --version バージョン情報を表示して終了する

もっと

more コマンドはコンテンツをページごとに表示し、ユーザーがページごとに読みやすくなります。最も基本的なコマンドは、スペースキーを押して次のページに移動し、b キーを押すと 1 ページ戻ります。検索文字列機能もあります。 more コマンドはファイルを先頭から末尾まで読み取るため、起動時にファイル全体が読み込まれます。

1. コマンド形式

more [-dlfpcsu] [-num] [+/pattern] [+linenum] [file ...]

2. コマンド機能

more コマンドは cat と同じ機能を持ち、ファイルの内容を表示します。ただし、more はファイルの内容をページ単位で表示したり、直接行ジャンプなどの機能もサポートしている点が異なります。

3. 共通パラメータリスト

  • -num 一度に表示する行数
  • -d 各画面の下部にわかりやすいプロンプトを表示します
  • -l Ctrl+l (フォームフィード) を無視します。このオプションが指定されていない場合、more コマンドは Ctrl+l 文字を含む行を表示した後に一時停止し、コマンドを待機します。
  • -f 行数を計算するときは、自動改行後の行数ではなく、実際の行数を使用します(長すぎる行は 2 行以上に拡張されます)
  • -p 次の画面を表示する前に画面をクリアします。
  • -c 画面を上からクリアして表示します。
  • -s ファイル内の連続する空白行を 1 つの空白行に圧縮して表示します。
  • -u は下線を表示しません
  • +/ 最初に文字列を検索し、文字列の末尾から表示します
  • +num 行番号から表示

4. 共通操作コマンド

  • 「n 行下に移動」と入力し、定義する必要があります。デフォルトは1行です
  • Ctrl+F 1画面下にスクロール
  • スペースバー 1画面下にスクロール
  • Ctrl+B 前の画面に戻る
  • = 現在の行番号を出力します
  • :f はファイル名と現在の行の行番号を出力します。
  • vはviエディタを呼び出す
  • !コマンドはシェルを呼び出してコマンドを実行します
  • q 終了もっと見る

少ない

lessツールは、ファイルのページングなど出力を行うツールでもあり、ファイルの内容を閲覧するためのオーソドックスなLinuxツールといえ、その機能は非常に強力です。 less の使用は more の使用よりも柔軟です。 more を使用すると、ページをめくる手段がなく、後ろを見ることしかできません。しかし、less を使用すると、[pageup] [pagedown] キーの機能を使用して前後にページをめくることが可能になり、ファイルの内容を見やすくなります。さらに、less にはさらに多くの検索機能があり、下方向の検索だけでなく、上方向の検索も可能です。

1.コマンド形式:

less [參數] 文件

2.関数:

less は more に似ていますが、less ではファイルを自由に参照できますが、more では前方に移動することはできても後方に移動することはできず、less ではファイル全体を読み込んでから表示することはありません。

3.コマンドパラメータ:

  • -b <バッファサイズ> バッファサイズを設定する
  • -e ファイルの表示が終了したら自動的に終了する
  • -f 周辺機器コード、ディレクトリ、バイナリファイルなどの特殊ファイルを強制的に開く
  • -gは最後に検索したキーワードのみをマークします
  • -i 検索時に大文字と小文字を区別しない
  • -m は more コマンドと同様にパーセンテージを表示します。
  • -N 各行の行番号を表示する
  • -o <ファイル名> lessの出力を指定したファイルに保存します
  • -Q 警告音を使用しない
  • -s 連続する空白行を1行として表示する
  • -S 行が長すぎる場合は、余分な部分は破棄されます
  • -x <数値> 「タブ」キーを指定された数のスペースとして表示します
  • / 文字列: 「文字列」を検索する関数
  • ? 文字列: 「文字列」を上方向に検索する関数
  • n: 前回の検索を繰り返します (/ または ? に関連)
  • N: 前回の検索を逆方向に繰り返します (/ または ? に関連)
  • b 1ページ戻る
  • d 半ページ戻る
  • h ヘルプインターフェースを表示する
  • Qはlessコマンドを終了します
  • u 半ページ前へスクロール
  • y 1行前へスクロール
  • スペースバーで1ページスクロール
  • Enterキーで1行スクロールします

たとえば、/etc/profile の内容を表示するときに、行番号を表示するようにします。

[root@localhost ~]# less -N /etc/profile

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Linuxでファイルの作成時間を表示する方法
  • Linuxはlsofコマンドを使用してファイルのオープンステータスを確認します
  • Linux でファイル属性を表示する詳細な例 (ls、lsattr、file、stat)
  • Linux でフォルダのサイズを表示し、サイズ順に並べ替える方法
  • Linux でファイルシステムのブロックサイズとメモリページサイズを表示する簡単な方法
  • Linux du コマンドでフォルダのサイズを表示し、降順で並べ替える
  • Linuxファイルを表示するコマンドの詳細な説明

<<:  MYSQL サブクエリとネストされたクエリの最適化例の分析

>>:  js キャンバスで円形の水のアニメーションを実現

推薦する

Vueは小さな検索機能を実装する

この記事の例では、検索機能を実装するためのVueの具体的なコードを参考までに共有しています。具体的な...

JSはカリキュラムタイムテーブルアプレット(スーパーカリキュラムタイムテーブルを模倣)を実装し、カスタムバックグラウンド機能を追加します

概要:市販されているいくつかのタイムテーブルソフトウェアから教訓を得ました。機能が複雑すぎるため、タ...

コードレイン効果を実現するjQueryプラグイン

この記事では、コードレイン特殊効果を実現するためのjQueryプラグインの具体的なコードを参考までに...

CentOS サーバーの時間を北京時間に変更する方法

1. VPSとCentOSシステムを購入しましたが、サーバーの時間が北京時間と一致せず、時差があるこ...

Vue で HTML 5 ドラッグ アンド ドロップ API を使用する方法

ドラッグ アンド ドロップ API は、ドラッグ可能な要素を HTML に追加し、ドラッグ可能な豊富...

Docker が elasticsearch を起動するときのメモリ不足の問題と解決策

質問Docker が elasticsearch をインストールして起動するときにメモリが不足するシ...

Alibaba Cloud CentOS 7 に MySQL 8.0.13 をインストールする方法

1. MySQL インストール パッケージをダウンロードします(ここにはコツがあります。おそらく、こ...

MySQL データベースの Binlog 使用法の概要 (必読)

MySQL データベースにとって binlog バイナリ ログがどれほど重要であるかについては詳し...

DHTML オブジェクト (さまざまな HTML オブジェクトの共通プロパティ)

!DOCTYPE HTML ドキュメントが準拠するドキュメント型定義 (DTD) を指定します。 ...

Windows 10 で MySQL の解凍バージョンをインストールする方法の詳細なグラフィック チュートリアル

MySQL のインストールは、インストール バージョンと解凍バージョンに分かれています。インストール...

良いと思う国内のデザインサイトをいくつか選んでみました。

<br />私が良いと思った国内のデザインサイトをまとめてみました。広告ではありません!...

Webデザインチュートリアル(2):模倣と盗作について

<br />前回の記事では、Webデザインの手順と方法を紹介しました。詳細については、前...

Mysqlはブール型の演算を設定します

Mysqlはブール型を設定します1. Tinyintタイプテストテーブルを作成し、blフィールドをブ...

DOCTYPE宣言の機能と使い方の詳しい説明

1. ブラウザのレンダリングモードとdoctype一部の Web ページは標準に従って作成されていま...

VMware14 に CentOS 7 をインストールするグラフィック チュートリアル

CentOS の紹介CentOS は、Red Hat Linux が提供する無料で利用できるソースコ...