如何在PowerShell中将变量赋值为文本文档指定行内容
PowerShell逐行读取文本并拼接字符串
直接遍历Get-Content的输出即可实现逐行赋值,它会自动将文件内容按行拆分为字符串数组,每一次循环都能拿到单独的一行内容。
基础实现代码
$word = "hello" # 逐行遍历文件内容 foreach ($num in Get-Content D:\bruteforce\list.txt) { # 拼接字符串 $result = $num + $word # 这里可以执行你需要的操作,比如打印结果 Write-Host $result }
简洁管道写法
如果只需要生成拼接后的内容并保存或输出,用管道更高效:
$word = "hello" Get-Content D:\bruteforce\list.txt | ForEach-Object { $_ + $word } | Out-File D:\bruteforce\result.txt
代码说明
Get-Content默认按行读取文件,返回的每个元素对应文件的一行,不会出现多行同时赋值的问题foreach循环会依次将每行内容赋值给$num变量,完全符合你需要的"依次获取每行内容"的需求- 拼接操作
$num + $word直接将两行字符串合并,得到1010hello、1020hello这类结果
内容的提问来源于stack exchange,提问作者Slendercraft101
相关产品推荐
相关产品推荐

