Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 向我的文本文件添加新行_Loops_Foreach_Text Files_Powershell 4.0 - Fatal编程技术网

Loops 向我的文本文件添加新行

Loops 向我的文本文件添加新行,loops,foreach,text-files,powershell-4.0,Loops,Foreach,Text Files,Powershell 4.0,我想要一个如下所示的文本文件: SAMSUNG-SM-G930A 355502070023342 SAMSUNG-SM-G930A 355502070023342 SAMSUNG-SM-G930A Not Available GI-I9500_TMMARS 354926050849775 GI-I9500_TMMARS 354926050849775 GI-I9500_TMMARS 354926050849775 有几种方法可以做到这一点,例如计算行数,并在每个偶数行号后回显空行: $file=

我想要一个如下所示的文本文件:

SAMSUNG-SM-G930A 355502070023342 SAMSUNG-SM-G930A 355502070023342 SAMSUNG-SM-G930A Not Available GI-I9500_TMMARS 354926050849775 GI-I9500_TMMARS 354926050849775 GI-I9500_TMMARS 354926050849775
有几种方法可以做到这一点,例如计算行数,并在每个偶数行号后回显空行:

$file='C:\path\to\your.txt'
$i=0
(获取内容$file)| ForEach对象{
$回音线
$i++
如果($i%2-eq 0){'}#在偶数行号上追加空行
}|设置内容$file
或者可以使用正则表达式替换:

$file='C:\path\to\your.txt'
(获取内容$file-Raw)-替换“(.*\n){2}”,“`$&`n”|设置内容$file

正则表达式中的
元字符匹配除换行符以外的任何字符,因此
*\n
匹配下一个换行符(即换行符)之前的所有字符。通过将“行”表达式分组并添加一个量词,可以得到两个连续的行。将匹配项替换为自身(
$&
)和换行符(
`n
),这样就可以有效地在每一行后面插入一个空行。

有几种方法可以做到这一点,例如计算行数并在每个偶数行号后面回显空行:

$file='C:\path\to\your.txt'
$i=0
(获取内容$file)| ForEach对象{
$回音线
$i++
如果($i%2-eq 0){'}#在偶数行号上追加空行
}|设置内容$file
或者可以使用正则表达式替换:

$file='C:\path\to\your.txt'
(获取内容$file-Raw)-替换“(.*\n){2}”,“`$&`n”|设置内容$file

正则表达式中的
元字符匹配除换行符以外的任何字符,因此
*\n
匹配下一个换行符(即换行符)之前的所有字符。通过将“行”表达式分组并添加一个量词,可以得到两个连续的行。将匹配项替换为自身(
$&
)和换行符(
`n
),这样您就可以有效地在每一行后面插入一个空行。

这是一个非常好的东西。非常感谢你,安斯加。你真的帮了我。这是很棒的东西。非常感谢你,安斯加。你真的帮了我的忙。 SAMSUNG-SM-G930A 355502070023342 SAMSUNG-SM-G930A 355502070023342 SAMSUNG-SM-G930A Not Available GI-I9500_TMMARS 354926050849775 GI-I9500_TMMARS 354926050849775 GI-I9500_TMMARS 354926050849775