Евгений 27 мая в 22:42
113
Удалить строки на CMD и PowerShell в текстовом файле
Как обрезать строки, в которых больше N-символов

Вот два способа удалить строки, в которых больше 6 символов (т.е. 7 и более) в текстовом файле.

1. С помощью PowerShell

Get-Content C:\input.txt | Where-Object { $_.Length -le 6 } | Set-Content C:\output.txt
  • Оставляет строки длиной ≤ 6 символов

2. С помощью CMD через findstr

findstr /v /r "^........" C:\input.txt > C:\output.txt
  • /v – исключить строки, подходящие под шаблон
  • /r – регулярное выражение
  • ^........ – строка из 8 любых символов (т.е. 8+ символов)

Но этот метод не всегда точен (не считает русские буквы как 1 символ в кодировке ANSI). Лучше использовать PowerShell.

#компьютер #cmd #файл #powershell #txt
Спасибо автору
0 комментариев
Введите текст комментария