入力ファイルの後続の行を他のファイルの各行の最後まで挿入するにはどうすればよいですか?

入力ファイルの後続の行を他のファイルの各行の最後まで挿入するにはどうすればよいですか?

ログ出力を含むファイルが2つあります。以下の説明に従って参加する必要があります。

最初のファイル

Line 1
Line 2
Line 3

2番目のファイル

Need to be placed at the end of Line 1
Need to be placed at the end of Line 2
Need to be placed at the end of Line 3

予想される結果:

Line 1 Need to be placed at the end of Line 1
Line 2 Need to be placed at the end of Line 2
Line 3 Need to be placed at the end of Line 3

sedを使用してテキスト/入力ファイルを追加する方法を知っていますが、ファイルの場合はファイルの内容をすべて挿入するので、これは私が探しているものではありません。どんな助けにも感謝します:)

ベストアンサー1

ファイルを1行ずつ「一緒に結合」する必要があるとしますpaste

このpasteユーティリティは、1つ以上のファイルから入力を受け取り、「並べて貼り付けられた」ファイルで構成される出力を生成します。このpasteユーティリティは、コマンドラインにリストされているファイル列を生成します。

paste first_file second_file

メインタブの代わりにスペースをファイル間の区切り文字として使用するには、paste次の-dオプションを使用します。

paste -d ' ' first_file second_file

pasteまた、システムのマニュアルを参照してください。

ある意味、pasteフィールド/列抽出とは反対です。cut

おすすめ記事