我想知道如何使用正则表达式重新格式化以下格式。 我有一个包含以下样式列的文件:
AG2912
3760 3913
3293 3920
AG2102
3209 0201
3021 0383
但我希望它采用以下格式:
AG2912
3760 3913 3293 3920
AG2102
3209 0201 3021 0383
此外,每列的行数也各不相同。
答案 0 :(得分:1)
由于您没有指定任何语言,我只会将搜索和替换表达式。
搜索:\n
替换:\t
答案 1 :(得分: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