我有一个文本文件File.txt,内容在下面
Application_Servers\Base\Baseinstall\BGInfo
Application_Servers\Base\Baseinstall\CLRRSServerManager
Application_Servers\Base\Baseinstall\PCSUtils
Application_Servers\Base\Baseinstall\PostOSLoad
Application_Servers\Base\Baseinstall\Registration
Application_Servers\Base\Baseinstall\WMI
Application_Servers\Base\Baseinstall\x64\RSAutoExNt\v1.2
Application_Servers\Base\w2k16update\EveryTime
RS Batch\RSQueueClientLib\V_1_0
RS Batch\RSQueueClientLib\V_2_2
Utilities\Clrstuff\clrrs\Bin
我想用/替换\,如何实现呢?请给我shell命令
答案 0 :(得分:1)
gc
=获取内容
sc
=设置内容
获取内容....
Get-Content cmdlet在该位置获取项目的内容 由路径指定,例如文件中的文本或文件的内容 功能。对于文件,一次读取一行内容,然后 返回对象的集合,每个对象代表一行 内容。 https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-content?view=powershell-7
设置内容......
Set-Content是一个字符串处理cmdlet,用于写入新内容或 替换文件中的内容。设置内容将替换现有内容 内容,与附加内容的Add-Content cmdlet不同 到一个文件。要将内容发送到“设置内容”,您可以使用“值” 命令行上的参数或通过管道发送内容。 https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/set-content?view=powershell-7
-replace().....
替换字符串中的字符
代码...。
(gc "C:\folder\File.txt") -replace '\\','/' | sc "C:\folder\File.txt"
如果您没有尝试自己先编写脚本并陷入困境,请不要对stackoverflow提出任何其他问题。当您遇到困难时,我们在这里。就目前而言,您甚至还没有开始或尝试过。