用列表中的相对路径替换域名
Replace domain name with relative path in a list
我需要用更多 url 替换列表中的域。
我有一大堆不同的url像
52.214:5469/en/page2/
50.17.168.29:58477/en/house/
home:58477/en/coder
5550:58477/en/enjoy
替换后的列表将是
mydomain.com/en/page2/
mydomain.com/en/house/
mydomain.com/en/coder
mydomain.com/en/enjoy
所有url包含/en/我需要替换/en/之前的部分
如何替换我的 url 列表中的所有域?
提供的所有解决方案均无效,因为无法识别列表的路径 ("D:\Programmi Installati\Macro\domainlist.txt")。
感谢建议
此致
C:\Users\pwatson\src\bat>输入domainlist.txt
52.214:5469/en/page2/
50.17.168.29:58477/en/house/
home:58477/en/coder
5550:58477/en/enjoy
C:\Users\pwatson\src\bat>输入域列表。ps1
get-content domainlist.txt | % { $_ -replace '(.*?)(/en.*)','mydomain.com' }
C:\Users\pwatson\src\bat>powershell -file domainlist.ps1
mydomain.com/en/page2/
mydomain.com/en/house/
mydomain.com/en/coder
mydomain.com/en/enjoy
@echo off
setlocal EnableDelayedExpansion
(for /F "usebackq delims=" %%a in ("D:\Programmi Installati\Macro\domainlist.txt") do (
set "line=%%a"
echo !line:*/en/=mydomain.com/en/!
)) > temp.txt
move /Y temp.txt "D:\Programmi Installati\Macro\domainlist.txt"
我需要用更多 url 替换列表中的域。
我有一大堆不同的url像
52.214:5469/en/page2/
50.17.168.29:58477/en/house/
home:58477/en/coder
5550:58477/en/enjoy
替换后的列表将是
mydomain.com/en/page2/
mydomain.com/en/house/
mydomain.com/en/coder
mydomain.com/en/enjoy
所有url包含/en/我需要替换/en/之前的部分
如何替换我的 url 列表中的所有域?
提供的所有解决方案均无效,因为无法识别列表的路径 ("D:\Programmi Installati\Macro\domainlist.txt")。
感谢建议
此致
C:\Users\pwatson\src\bat>输入domainlist.txt
52.214:5469/en/page2/
50.17.168.29:58477/en/house/
home:58477/en/coder
5550:58477/en/enjoy
C:\Users\pwatson\src\bat>输入域列表。ps1
get-content domainlist.txt | % { $_ -replace '(.*?)(/en.*)','mydomain.com' }
C:\Users\pwatson\src\bat>powershell -file domainlist.ps1
mydomain.com/en/page2/
mydomain.com/en/house/
mydomain.com/en/coder
mydomain.com/en/enjoy
@echo off
setlocal EnableDelayedExpansion
(for /F "usebackq delims=" %%a in ("D:\Programmi Installati\Macro\domainlist.txt") do (
set "line=%%a"
echo !line:*/en/=mydomain.com/en/!
)) > temp.txt
move /Y temp.txt "D:\Programmi Installati\Macro\domainlist.txt"