1

我想知道如何使用正则表达式重新格式化以下格式。我有一个包含以下样式列的文件:

AG2912  
3760        3913  
3293        3920

AG2102  
3209        0201  
3021        0383

但我希望它采用以下格式:

AG2912  
3760        3913        3293        3920  

AG2102   
3209        0201        3021        0383

此外,每列的行数各不相同。

4

2 回答 2

1

由于您没有指定任何语言,因此我将仅放置搜索和替换表达式。

搜索:\n 替换:\t

于 2012-09-04T23:35:54.227 回答
1

一种使用方式awk

awk '/^AG/ { print } /^[0-9]/ { printf "%s\t", $0 } /^$/ { printf "\n\n" } END { printf "\n" }' file.txt

结果:

AG2912
3760        3913    3293        3920    

AG2102
3209        0201    3021        0383
于 2012-09-04T23:46:41.470 回答