file1 の行値を file2 の列ヘッダーに追加します。

file1 の行値を file2 の列ヘッダーに追加します。

私はここでやっていることと反対の仕事をしたいと思います:ファイル行から列への変換

ファイル1

MT
MT
MT
GROUP1
GROUP1
GROUP2

ファイル2

FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE

結果ファイル

MT MT MT GROUP1 GROUP1 GROUP2 
FALSE FALSE FALSE FALSE FALSE FALSE 
FALSE FALSE FALSE FALSE FALSE FALSE 
FALSE FALSE FALSE FALSE FALSE FALSE 

ベストアンサー1

Awkを使用してこれを行う1つの方法は次のとおりです。

awk '{$1=$1} 1' RS= File1 RS='\n' File2
MT MT MT GROUP1 GROUP1 GROUP2
FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE
  • File1レコード区切り記号の設定を解除してショートモードで読み込む
  • その後、読み取り前にデフォルトのレコード区切り文字をリセットします。File2
  • 操作により$1=$1、デフォルトの出力フィールド区切り文字を使用して両方のファイルが再作成されます。

おすすめ記事