我有一个包含几千行以下输出的文件。我需要每组六行与它们之间的任何分隔符在同一行。
RB = 11
RB = 24
RB = 31
RB = 40
RB = 44
PB = 27
RB = 34
RB = 36
RB = 38
RB = 42
RB = 50
PB = 33
RB = 8
RB = 12
RB = 15
RB = 35
RB = 50
PB = 32
最终输出应如下所示。感谢。
rb = 11 rb = 24 rb = 31 rb = 40 rb = 44 pb = 27
rb = 34 rb = 36 rb = 38 rb = 42 rb = 50 pb = 33
rb = 8 rb = 12 rb = 15 rb = 35 rb = 50 pb = 32
答案 0 :(得分:0)
找到答案......
“ctrl + h”替换NPP文档。
找到:(。+)\ r \ n(。+)\ r \ n(。+)\ r \ n(。+)\ r \ n(。+)\ r \ n(。+) (如果您使用较少的数据行或多于示例添加或减去“\ r \ n(。+)”以获取要合并的适当行数。)。
替换为:\ 1 \ t \ 2 \ t \ 3 \ t \ 4 \ t \ 5 \ t \ 6 \ t (\ 1 \ t表示新行中的一个字段,后跟一个标签。)
答案 1 :(得分:0)
对于使用简单搜索和替换术语的两步法,找到不在文件中的字符。假设它是您想要的分隔符,即\t
。按分隔符搜索并替换所有换行符:查找\r\n
并替换为\t
。这会生成一条非常长的行,其中原始空白行现在由两个相邻的分隔符表示。用换行符替换所有分隔符字符对:查找\t\t
并替换为\r\n
。
如果原始出现分隔符,则需要三个步骤。查找文件中没有的字符,假设它是!
。将所有\r\n
替换为!
。将所有!!
替换为\r\n
。将所有!
替换为\t
(或所需的分隔符)。
答案 2 :(得分:0)
尝试使用:
找到:(rb=\d+)\R
替换为:$1,