Tôi đã tìm thấy câu trả lời văn bản tìm và thay thế từ một câu hỏi khác.Cách sử dụng PowerShell để xóa không gian từ cuối dòng trong một tệp văn bản
Làm cách nào để sử dụng PowerShell để xóa thêm dấu cách ở cuối dòng trong tệp văn bản?
Tôi đã tìm thấy câu trả lời văn bản tìm và thay thế từ một câu hỏi khác.Cách sử dụng PowerShell để xóa không gian từ cuối dòng trong một tệp văn bản
Làm cách nào để sử dụng PowerShell để xóa thêm dấu cách ở cuối dòng trong tệp văn bản?
Có một số phương pháp nhưng điều này là khá đơn giản:
$content = Get-Content file.txt
$content | Foreach {$_.TrimEnd()} | Set-Content file.txt
Bạn có thể cần phải tinh chỉnh các Encoding
tham số trên lệnh Set-nội dung để nhận được đầu ra tập tin trong bảng mã bạn muốn (Unicode , ASCII, UTF8, v.v.).
Đối với các file nhỏ (ít hơn 250 MB), bạn có thể sử dụng:
$file = "Log20130820"
Get-Content $file | Foreach {$_.TrimEnd()} | Set-Content "$file.txt"
Đối với các file quá lớn, kịch bản sẽ thất bại với OutOfMemoryException.