[玩转系统] PowerShell 在换行符上拆分
作者:精品下载站 日期:2024-12-14 16:47:29 浏览:14 分类:玩电脑
PowerShell 在换行符上拆分
PowerShell字符串Split()函数根据指定的分隔符将字符串拆分为多个子字符串。要在字符串中按换行符进行分割,可以将 Split() 方法与 [Environment::Newline] 结合使用。
如果您的字符串或文本文件具有 CRLF 行分隔符,则可以使用 PowerShell 字符串拆分方法或拆分运算符。
在本文中,我们将讨论如何使用 Split() 方法或拆分运算符为给定字符串或文本文件拆分新行。
PowerShell 按换行符拆分字符串
如果您有一个包含多行字符串的字符串,并且想要在新行上拆分,则可以使用 PowerShell 字符串 split() 方法轻松完成此操作。
$testString = "Welcome to `r`nShellGeek Website"
#Split on new line using Environment::NewLine
$testString.Split([System.Environment]::NewLine,[System.StringSplitOptions]::RemoveEmptyEntries)
在上面的 PowerShell 脚本中,$testString 包含具有 CRLF(回车和换行)的字符串。
使用 PowerShell 字符串 Split() 方法,我们使用 [Environment]::NewLine 作为分隔符来拆分新行上的字符串。
StringSplitOptions::RemoveEmptyEntries 是一个可选参数,用于从结果中删除任何空条目。
使用 split() 方法后上述 PowerShell 脚本的输出
Welcome to
ShellGeek Website
您还可以使用 split 运算符在 [Environment]::NewLine 或 `r`n 的帮助下在换行符上拆分字符串
$testString = "Welcome to `r`nShellGeek Website"
# Split the newline using `r`n
$teststring -split "`r`n"
# Split the newline using Environment::NewLine
$teststring -split [System.Environment]::NewLine
在上面的 PowerShell 脚本中,我们使用了多种方法使用 Environment::NewLine 或 `r`n 在换行符上分割字符串
在换行符上分割字符串后,上述脚本的输出是:
Welcome to
ShellGeek Website
酷提示:如何在 PowerShell 中将字符串拆分为变量!
PowerShell 按换行符拆分文本文件
您可以使用 PowerShell 中的 Get-Content cmdlet 在换行符上拆分文本文件。 Get-Content 命令默认拆分为新行并返回一个字符串数组。
(Get-Content -Path D:\PS\Alias.txt)
在上面的 PowerShell 脚本中,Get-Content cmdlet 使用 Path 参数指定文件的名称及其路径。默认情况下,它读取内容并在换行符上拆分它。
将文本文件拆分为新行后,上述 PowerShell 脚本的输出为:
PS C:\> (Get-Content -Path D:\PS\Alias.txt) # Alias File
# Exported by : ShellGeek
# Date/Time : 30 July 2022 18:57:47
# Computer : INCORP-EU-117
"foreach","ForEach-Object","","ReadOnly, AllScope"
"%","ForEach-Object","","ReadOnly, AllScope"
"where","Where-Object","","ReadOnly, AllScope"
"?","Where-Object","","ReadOnly, AllScope"
"ac","Add-Content","","ReadOnly, AllScope"
"clc","Clear-Content","","ReadOnly, AllScope"
您还可以使用 PowerShell string Split() 方法使用 [Environment]:: NewLine 在新行上拆分文本文件并返回字符串数组。
# Using the Split method to split the text file on new line
(Get-Content -Path D:\PS\Alias.txt).Split([System.Environment]::NewLine)
# Using the Split operator to split the file on newline
(Get-Content -Path D:\PS\Alias.txt -Raw) -split "`r`n"
结论
我希望上面关于如何在换行符上分割字符串或在换行符上分割文本文件的文章对您有所帮助。
您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[短剧] 2025年05月31日 精选+付费短剧推荐58部
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[韩剧] 宝物岛/宝藏岛/金银岛(2025)【全16集】【朴炯植/悬疑】
[电影] 愤怒的牦牛 (2025) 国语中字 4k
[短剧合集] 2025年05月30日 精选+付费短剧推荐56部
[软件合集] 25年5月30日 精选软件26个
[软件合集] 25年5月29日 精选软件18个
[短剧合集] 2025年05月28日 精选+付费短剧推荐38部
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag