找到字符并将这些行与下一行连接起来

找到字符并将这些行与下一行连接起来

我有这样的文字:

         1,
00€
         2,
22€
         1,
12

我怎样才能得到:

1,00€
2,22€
1,12€

我正在尝试使用 bash 但不能。

答案1

使用 GNU sed

sed '/,$/ { N; s/\n//; s/^\s\+//; }' file

使用 GNU awk

awk '/,$/ { s = $1; getline; print s $1 }' file

perl

perl -lpe 's/^\s+//; $_ .= <>; chomp' file

相关内容