Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxパイプライン・コマンド         パイプコマンド演算子は次のとおりです。”

Linuxパイプライン・コマンド         パイプコマンド演算子は次のとおりです。”

  
- 前の命令によって送信された正しい出力情報、つまり標準出力の情報のみを処理できます。標準エラー情報を直接処理する機能はありません。注1.パイプライン・コマンドは前のコマンドの正しい出力のみを処理し、エラー出力は処理しません2、そしてパイプライン・コマンドの右のコマンドは標準入力ストリーム・コマンドを受け取ることができなければなりません。

標準入力を受け入れるコマンドは、パイプの右側として使用できます。それ以外の場合、データは転送中に破棄されます。一般的に受信データパイプラインコマンドとして使用されます:sed、awk、cut、head、top、less、more、wc、join、sort、splitなどはテキスト処理コマンドです。

1.cutコマンド cutコマンドは、文字列をインターセプトして標準出力に表示するために使用されます。行動単位で情報を傍受します。 -c、 - characters = LIST:文字数。 -d、--delimiter = DELIM:区切り文字を指定します。デフォルトはTABです。

-f、--fields = LIST:フィールド内。



2.grep
grepは、指定されたマッチを見つけてそれを標準出力に出力するテキスト検索ツールです。正規表現をサポートします。 -c、 - count:出力ファイル内の一致する行の合計数。-i、 - ignore-case:caseを無視します。 -n、 - line-number:出力時に行番号を追加します。

-v、--invert-match:一致を含まない行のみを表示します。

3.sort
sortコマンドはファイルの内容をソートして標準出力に表示するために使用されます。並べ替えは、1つ以上のキーワードで並べ替えられます。デフォルトでは、データの最初の列でソートがソートされます。-b、 - ignore-leading-blanks:各行の前にあるスペース文字とタブは無視されます。 -f、 - ignore-case:大文字と小文字を区別しません。 -M月の名前でソートします。-n純粋な数字でソートします。-r逆ソートします。-t区切り記号。デフォルトはTabです。

-k指定した間隔でソートします。

4.uniq
結果を繰り返して、重複行に対して1行のみを表示します。 -c、 - count:出力を表示するときに、各行の先頭にその行がファイルに表示される回数を追加します。 -d、 - repeat:重複行のみを表示します。 -i、 - ignore-case:大文字小文字を区別しません。

-u、 - unique:ファイル内で重複していない行のみを表示します。

5.wc
結果に関する統計。 -l行のみを一覧表示します。-w単語数のみを一覧表示します。

-mファイルに存在する間、データをパイプラインに出力します。

-a追加モードでファイルfileにデータを書き込みます。

7.tr
情報の文字列の一部を削除し、正規表現をサポートします。 -d削除文字列

-s重複した文字列を置換

8.col
-xタブの正常性を等価の空白の正常性に置き換え、

-bにはテキスト内のカウンタがあります。スラッシュを使用すると、バックスラッシュの最後の文字だけが保持されます。

9.join
2つのファイルの同じフィールドに行を接続します。つまり、2つのファイルによって共通に所有される列によれば、対応する行は1つの行にスプライスされます。 -i:大文字と小文字の区別を無視します。-t CHAR:入力と出力として指定された文字を持つ区切り文字-1は比較する最初のファイルを表しますフィールド-2は比較する2番目のファイルを表します

結合デフォルトは空白です区切り文字

結合を使用する前に処理されたファイルは事前にソートする必要があります。そうしないと、一部の対照的な項目が無視されます。

10.paste
2つのファイルの対応する行を一緒にリンクします。 -dリンクの区切り文字を指定しますデフォルトはタブスペーサー

です - ファイルがファイルの場所を - に変更すると、標準入力から入力を受け取ります。

11.expand
指定したスペース数でタブを表示する

-tスペース数を指定します。

12.split
-b指定したサイズでファイルを分割します。

-l行数で分割

13.xargs
xargsは、指定されたコマンド、オプション、および標準入力から順番に読み取られたパラメータで構成されるコマンドラインを構成します。また、読み取られたパラメーターがxargsオプションで指定された長さと数の制約と一致するようにしてください。その後、xargsはコマンドラインを呼び出し、実行が完了するのを待ちます。標準入力から読み込まれるパラメータは、空白文字(引用符で囲まない)または改行文字(エスケープしない)で区切る必要があります。二重引用符と改行文字のない文字列は、二重引用符で囲むことができます。一重引用符と改行を含まない文字列は、一重引用符で囲むことができます。未使用の文字は\\を前に付けることでエスケープすることができます。 -0入力データに `、\\、スペースなどの特殊文字が含まれる場合、このパラメーターはその意味を一般文字として指定します。 -eの後に継承文字列が続きます。これは、xargsが文字列を読み取ると停止します。 -pは各コマンドのパラメータを実行するときに尋ねます。 -n後続の接続数、つまり、コマンドが実行されるたびに複数のパラメータが使用されます。

コマンドの後にxargsがない場合、出力はデフォルトでエコーされます。

Copyright © Windowsの知識 All Rights Reserved