私はここでやっていることと反対の仕事をしたいと思います:ファイル行から列への変換
ファイル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
、デフォルトの出力フィールド区切り文字を使用して両方のファイルが再作成されます。