元ネタは Alternate lines as fields です。 123458.69 KK5899966 23698565.36 MM5897155998 というものを以下のようにします。 123458.69,KK5899966 23698565.36,MM5897155998 要するに 2 行を 1 行にして表示するというものです。 いくつか解答が寄せられていますが、面白い (awk らしい) 解答が目立ちます。 まず、以下のものは奇数行の場合には値をセットするだけで、奇数行の次の行 (つまり偶数行) で表示するというものです。 awk 'NR%2{sl=$0;next} {print sl","$0}' yourfile 以下のものは、最初 (つまり奇数行) で値をセットしつつ getline で次の行 (偶数行) に行き、そこで表示させるというものです。 awk '{getlin