Linuxのパイプラインコマンドは「|」で複数の命令をつなぎます。前の命令の出力ストリームが後続の命令の操作対象となります。コマンド形式は「命令1 | 命令2」となります。命令 2 | ..." の場合、このコマンドの後続の命令は、実行する前に標準入力ストリーム コマンドを受信できる必要があります。パイプライン コマンドは、前の命令の正しい出力のみを処理できますが、エラー出力は処理できません。パイプライン コマンドの後続の命令は、実行する前に標準入力ストリーム コマンドを受信できる必要があります。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
1. Linux パイプライン コマンドは “ | ” で、複数の命令を接続するために使用されます。前の命令の出力ストリームが使用されます。命令の操作対象は「命令 1 | 命令 2 | ...」というコマンド形式になっており、このコマンドの後続の命令は標準入力ストリームコマンドを受信できる状態でなければ実行できません。
2. パイプライン コマンドの演算子は「|」で、前の命令によって送信された正しい出力情報のみを処理でき、エラー情報を直接処理する機能はありません。そして、操作対象として次の命令に渡されます。
[注意事項]:
1. パイプライン コマンドは、前の命令の正しい出力のみを処理できますが、エラー出力は処理できません。
2. パイプライン コマンドの次の命令は、次の命令を処理できる必要があります。標準入力ストリームを受信するコマンドを実行できます。
ステップ 1: インターセプト ファイルの最初の 2 行を指定します 5 文字
コマンド | 意味 |
---|---|
#指定されたファイルからコンテンツをインターセプト |
英語 | 意味 | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
characters | 文字でコンテンツを選択 |
##-d '区切り文字' 区切り文字 |
#区切り文字を指定してください |
#-f n1,n2 |
---|---|---|
分割後にコンテンツのどの段落が表示されるか | , 分割するには | , を使用します
|
##範囲制御 | 意味
|
nn 番目の項目のみを表示 #n-n 番目の項目から行末までを表示 |
#コマンド: | |
---|---|
#head -2 ファイル名 |cut -d ':' -f 1,2 | |
ファイル名 | | Cut -d ':' -f 1- 2 |
ステップ 3
: インターセプト指定された
## ファイルの最初の ##2
行を ## でエクスポートします。 #":"
#1,2,3セクションの内容コマンド: head -2 ファイル名 | Cut -d ':' -f 1 ,2 ,3 または ##head -2 ファイル名 | Cut -d ':' -f 1-3#sort—#テキストファイルの内容を行単位で並べ替えることができます #最初のステップ
:sortはいString
##並べ替えコマンド:
ステップ 2: 重複排除 Sort その機能は非常に単純で、出力行の重複を削除するだけです。
##-u#パラメータ英語意味
unique重複を削除 コマンド: sort -u ファイル名 ##ステップ 3: 値を並べ替える デフォルトの並べ替えは、文字列に基づいています。 ソートファイル名 sort -n ファイル名 sort -n -r ファイル名 sort -nr ファイル名 —>効果は降順と同じです ステップ 4: 結果の並べ替え 、単語数、行数情報. コマンド意味 ファイル名##ステップ 2: ファイル内の行数のみを表示##パラメータEnglish 意味 コマンド: #wc -l ファイル名 -----> 行数 #wc -c ファイル名 -----> バイト数 #wc -w ファイル名 - - ---> 単語数 ステップ 3: 複数のファイルの行数、単語数、バイト数を数える コマンド: wc ファイル 1 ファイル 2 ファイル 3 ファイル 4 例: wc 1.txt 2. txt 3.txt 4.txt または: コマンド: wc *.txt ステップ 4: 表示 /etc ディレクトリにはサブコンテンツがいくつありますか コマンド: ls /etc | wc -l
#—>>文字列に従って並べ替える および重複の削除##第 2 ステップ: 重複を削除するだけでなく、出現数もカウントします パラメータ ##tee — コマンド結果 #コマンド: cat で重複したファイル名を削除 | sort | uniq -c | tee a.txt b. txt c.txt 最初のステップ: 置換効果の実現 意味 削除効果の実現コマンド英語意味 単語数#
各単語の出現数をカウントします
パラメータ
##-n英語 意味
-r数値ソート
数値順に並べ替えます
reverse
回数を反転します
コマンド
パラメータ
#
-t英語
意味
key fifield -区切り文字
#-k
1 つの列に従って並べ替えます
2 番目のセクションのスコアに基づいてすべての内容を逆順に表示します
情報ステップ 1:
指定されたバイト数を表示します。ファイル
情報
##wc ファイル名
表示 数行数、ワード数、バイト数、指定ファイル
wc
コマンド:
- w-c
bytes
バイト数
-lwords
単語数
行
number行数
##uniq— テキスト ファイル内の繰り返し行をチェックして削除するために使用されます [Deduplication ]
は通常、sort
#ステップ 1: 重複削除効果を達成するコマンド
英語
uniq [パラメータ] ファイル意味
unique unique コマンド: removeRepeat行
cat ファイル名 | sort | uniq
英語
意味 count 各行の出現数をカウントします
##-c
cat ファイル名 | sort | uniq -c
コマンド:
出力 複数のファイル 中##コマンド意味
pass
コマンド結果| tee file 1 file 2 file 3
ティー
コマンド結果を変換できます
tr — は を置き換えるために に使用されます。 または 文字を削除します。ファイル
コマンド
英語
##コマンド結果 | tr 置換文字 new 文字
translate 置換の効果を実感する
削除された文字
###############消去 ###
コマンドの結果
| tr -d
########## 消去###
abc1d4e5f
#:
以上がLinuxのパイプコマンドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。