ファイルが終了するまで、1つのファイルを2番目のファイルに追加します。

ファイルが終了するまで、1つのファイルを2番目のファイルに追加します。

2つのファイルがあります。最初のものは数字だけです。この数字は毎回計算され変更されます。 2番目のファイルには複数の列があり、行数がわかりません(変更可能)。たとえば、次のようなものがあります。

ファイル1:

12

ファイル2:

1 2 3 
4 5 6
7 8 9

私の考えでは

1 2 3 12
4 5 6 12
7 8 9 12

私の考えはあなたができるwhile not EOFことcat File 1ですFile 2。どうすればいいですか?

ベストアンサー1

その他awk:

$ awk 'BEGIN{getline l <"file1"};{print $0, l}' file2
1 2 3 12
4 5 6 12
7 8 9 12
  • BEGINブロックは、入力ファイルを読み取る前に最初に実行されます。最初の行は関数をfile1使用して検索され、getline()変数に格納されます。l
  • の各行について、デフォルトでは空白で区切ってその内容を一緒に印刷しますfile2$0lOFS

おすすめ記事