【发布时间】:2019-01-30 00:53:33
【问题描述】:
我有以下情况,我正在尝试在 Powershell 中编写脚本。我在 bash 终端上使用 Sed 完成了这个练习,但是在 Powershell 中编写时遇到了麻烦。任何帮助将不胜感激。
(sed -r -e '/^N/h;/^[N-]/d;G;s/(.*)\n(.*)/\2 \1/' <file>,文件格式不带< 和> 字符。围绕每行的第一个字母)
开始模式总是以<N> 开头(每个块只有1 个实例),之间的行以<J> 开始,结束模式总是--
--------------
<N>ABC123
<J>SomethingHere1
<J>SomethingHere2
<J>SomethingHere3
-------------- <-- end of section
我正在尝试在每个部分 <N> 中取第一行,并在同一部分中的每个 <J> 之后复制它。例如:
<J>SomethingHere1 <N>ABC123
<J>SomethingHere2 <N>ABC123
<J>SomethingHere3 <N>ABC123
每个部分的<J> 行数可以变化 (0-N)。在没有<J> 的情况下,不需要做任何事情。
Powershell版本:5.1.16299.611
【问题讨论】: