2つのファイルから行を読み取り、2つのファイルの値を1行のシェルスクリプトとして印刷します。

2つのファイルから行を読み取り、2つのファイルの値を1行のシェルスクリプトとして印刷します。

Unixシェルスクリプトの助けが必要です。
2つのファイルがあります。

ファイル1:

abc
def
ghi

ファイル2:

123
456
789

次の出力が必要です。

abc 123
def 456
ghi 789

できるだけ早く助けてください

答え1

file1ペアと行のみが必要な場合は、スペースを区切り文字としてfile2使用してくださいpaste

$ paste -d ' ' file1 file2
abc 123
def 456
ghi 789

この-dオプションとその引数がない場合、pasteタブ文字は列間の区切り文字として使用されます。

$ paste file1 file2
abc     123
def     456
ghi     789

これは、両方のファイルの行数が等しいと仮定します。

関連情報