我有这些行(句子),必须以相反的方向改变,从 40 变为 1(反之亦然)(变成 125 个文件,这就是我需要正则表达式解决方案的原因)用于多个文件。
1. I go home.
2. Imagine that...
3. I love you..
4. My name is..
5. Mother..
...
40. Finish
必须成为:
40. Finish
...
5. Mother..
4. My name is..
3. I love you..
2. Imagine that...
1. I go home.
答案1
答案2
由于您在 Windows 中,因此您可以使用 powershell 轻松地进行反向排序:
(Get-Content "Filepath") | Sort-Object -Descending | Set-Content "Filepath"
``°
If you wanna iterate over files then:
Get-childitem“文件路径”-Filter *.extension | foreach {(Get-Content“$.Fullname”)| 排序对象-降序| 设置内容“$。全名” }