unix pipes tutorial pipes unix programming
任意のウェブサイトからビデオをダウンロードするためのソフトウェア
Unixプログラミングのパイプの概要:
このチュートリアルでは、 Unixパイプ。
そして後で、残りのフィルターコマンドのいくつかを操作して、それらを一緒にパイプする例を見ていきます。
Unixビデオ#20:
Unixのパイプ
一連のフィルターコマンドは、パイプ記号「|」を使用して一緒にパイプできます。 2つのコマンドが一緒にパイプされると、2番目のプログラムのstdinが最初のプログラムのstdoutから読み取られます。これにより、複雑なコマンドをすばやく実行するための強力なメカニズムが作成されます。
コマンド | sort:このコマンドは、ファイルの内容をソートするために使用されます。このコマンドは、ソートされたファイルをマージして、結果をいくつかのファイルに保存する場合にも役立ちます。元のファイルの内容は変更されません。 |
---|---|
一般的な構文: | sort (OPTION)…(FILE) |
例1: | ファイルの並べ替え1 このコマンドは、file1の内容をソートします |
例2: | sort -o output_file file1 file2 これにより、file1とfile2の内容がソートされ、結果がoutput_fileファイルに保存されます。 |
コマンド | cut –このコマンドは、ファイルから指定された数の文字または列を切り取るために使用されます。特定の数の列をカットするには、区切り文字を指定することが重要です。区切り文字は、テキストファイルで列をどのように区切るかを指定します。スペース、タブ、またはその他の特殊文字の数。 |
---|---|
一般的な構文: | オプションをカット…(ファイル) |
例1 | カット-c5-10 file1 file1の各行から5〜10文字を切り取ります |
例2 | カット-d“、“ -f2,6 file1 これにより、file1から2番目と6番目のフィールドが切り取られ、フィールドは区切り文字「、」で区切られます。 |
これは2をカットしますndおよび6thfile1のフィールド。フィールドは、区切り文字「、」で区切られます。
今見てみましょう 例 パイプを使用して、一意の単語のソートされたリストを印刷します。 file1にランダムな繰り返しのランダムな順序の単語のリストがある場合、次のパイピングを使用してこれを実現できます。
$ sort file1 | uniq > file2
ここで、sortコマンドはファイル「file1」から入力を読み取り、出力をstdoutに送信します。パイプ記号を使用すると、sortコマンドの出力がuniqコマンドの入力にリダイレクトされます。 uniqコマンドは、ソートされたリストをstdinから読み取り、そこからstdoutに一意の単語を出力します。
最後に、出力リダイレクトシンボル「>」は、uniqコマンドの標準出力をファイル「file2」にリダイレクトします。
このチュートリアルを楽しんでいただけたでしょうか。次に、残りのフィルターコマンドについて説明します。