Latest web development tutorials

Linuxはコマンドに参加します

LinuxのコマンドDaquanの LinuxのコマンドDaquanの

Linuxは同じ行に両方のファイルに対してコマンドを結合すると、フィールドの内容が接続されている指定します。

同じ行に2つの文書は、フィールドの内容を指定し、マージする、その後、標準出力装置に出力特定します。

文法

join [-i][-a<1或2>][-e<字符串>][-o<格式>][-t<字符>][-v<1或2>][-1<栏位>][-2<栏位>][--help][--version][文件1][文件2]

パラメータ:

  • -a <1または2>元の出力の内容を示すことに加えて、だけでなく、表示命令ファイルは同一のフィールドラインが含まれていません。
  • -e <文字列> [ファイル1]の場合、[ファイル2]は、指定したフィールドに出力文字列を記入するためのオプションが見つかりません。
  • フィールドの内容の-iまたは--igore-場合の比較、大文字小文字の違いを無視して。
  • 結果を表示するために指定した形式で-o <書式>。
  • -t <文字>フィールド区切り文字を使用します。
  • -v <1または2>は同じで-aが、ファイルは、同じフィールドラインが表示されません。
  • -1 <フィールド>接続[ファイル1]指定されたフィールド。
  • -2 <フィールド>接続[文献2]指定されたフィールド。
  • --help、ヘルプが表示されます。
  • --versionバージョン情報を表示。

2つのファイルを接続します。

ためには、明らかにjoinコマンドを理解するには、catコマンドで最初のファイルtestfile_1とtestfile_2の内容を表示します。

そして二つのファイル、指定されたフィールドを接続する2つの行で同じファイルを比較するためのデフォルトの方法は、ターミナルで次のコマンドを入力します。

join testfile_1 testfile_2 

最初のチェックtestfile_1、ファイルのtestfile_2内容:

$ cat testfile_1 #testfile_1文件中的内容  
Hello 95 #例如,本例中第一列为姓名,第二列为数额  
Linux 85  
test 30  
cmd@hdd-desktop:~$ cat testfile_2 #testfile_2文件中的内容  
Hello 2005 #例如,本例中第一列为姓名,第二列为年份  
Linux 2009  
test 2006 

そして、次のような結果に接続された2つの文書を結合するためにコマンドを使用します。

$ join testfile_1 testfile_2 #连接testfile_1、testfile_2中的内容  
Hello 95 2005 #连接后显示的内容  
Linux 85 2009  
test 30 2006 

ファイル1、標準出力に2位置出力をファイルには、衝撃の結果です。 たとえば、次のコマンドを入力し、2つのコマンドファイル交換:

join testfile_2 testfile_1

次のように標準出力の最終出力が変更されます:

$ join testfile_2 testfile_1 #改变文件顺序连接两个文件  
Hello 2005 95 #连接后显示的内容  
Linux 2009 85  
test 2006 30 

LinuxのコマンドDaquanの LinuxのコマンドDaquanの