我有一個這樣的文本檔案:
資訊
:
我去了巴黎
xxx
年年
贊
資訊
:
我去了意大利
啊啊啊
bbb
抄送
我希望這個文本檔案是這樣的
資訊 : 我去了巴黎
xxx
年年
贊
資訊 : 我去了意大利
啊啊啊
bbb
抄送
所以它會像;
1- 找到每個冒號
2-(一種方式)雙擊退格按鈕并移動到上一行,然后按空格鍵 冒號 空格鍵 洗掉按鈕,這將使那些巴黎和意大利行到上一行。
uj5u.com熱心網友回復:
使用基于正則運算式的-replace運算子:
在帽子的提示圣地亞哥Squarzon幫助簡化正則運算式和替換。
# Outputs to the screen; pipe to Set-Content to save back to a file as needed.
(Get-Content -Raw file.txt) -replace '(?m)(?<=^info)(?:\r?\n){2}:(?:\r?\n){2}', ' : '
有關 regex 的說明以及對其進行試驗的能力,請參閱此 regex101.com 頁面。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/379953.html
