如何用Replace Pioneer完成如下任务?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 16:04:43
如何用Replace Pioneer完成如下任务?
有个txt文本,内容如下:
How do you do?
Fine,thank you.And you?
I'm fine,too.
Bye!
Goodbye!
现在我想对包含有空格的行以空格为标记进行拆分,把一行变为多行,其中第一行就是第一个空格之前的内容,第二行就是第二个空格之前的内容,以此类推,最后一行就是当前行的全部内容.
每一个包含有空格的行都这样处理,没有空格的行保持不变,这样最后要获得的文本内容应为:
How
How do
How do you
How do you do?
Fine,
Fine,thank
Fine,thank you.
Fine,thank you.And
Fine,thank you.And you?
I'm
I'm fine,
I'm fine,too.
Bye!
Goodbye!
请问用Replace Pioneer如何完成这样处理类似文本的任务?
有个txt文本,内容如下:
How do you do?
Fine,thank you.And you?
I'm fine,too.
Bye!
Goodbye!
现在我想对包含有空格的行以空格为标记进行拆分,把一行变为多行,其中第一行就是第一个空格之前的内容,第二行就是第二个空格之前的内容,以此类推,最后一行就是当前行的全部内容.
每一个包含有空格的行都这样处理,没有空格的行保持不变,这样最后要获得的文本内容应为:
How
How do
How do you
How do you do?
Fine,
Fine,thank
Fine,thank you.
Fine,thank you.And
Fine,thank you.And you?
I'm
I'm fine,
I'm fine,too.
Bye!
Goodbye!
请问用Replace Pioneer如何完成这样处理类似文本的任务?
用Replace Pioneer产生每行指定格式的文本,步骤如下:
ctrl-o打开文件
ctrl-h打开replace窗口
* replace unit选Line
* replace with pattern输入join("\n",map{words($match,1,$_,'\s+',' ')}(1..count($match,'\S+')))\n即可.
点击replace完成.
ctrl-s存盘.
ctrl-o打开文件
ctrl-h打开replace窗口
* replace unit选Line
* replace with pattern输入join("\n",map{words($match,1,$_,'\s+',' ')}(1..count($match,'\S+')))\n即可.
点击replace完成.
ctrl-s存盘.