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
。$0
l
OFS