Loops 向我的文本文件添加新行
我想要一个如下所示的文本文件: SAMSUNG-SM-G930A 355502070023342 SAMSUNG-SM-G930A 355502070023342 SAMSUNG-SM-G930A Not Available GI-I9500_TMMARS 354926050849775 GI-I9500_TMMARS 354926050849775 GI-I9500_TMMARS 354926050849775Loops 向我的文本文件添加新行,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=
有几种方法可以做到这一点,例如计算行数,并在每个偶数行号后回显空行:
$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