У меня есть огромный xml-файл (0.5 gb), без разрывов строк. Я хочу иметь возможность смотреть, скажем, первые 200 символов, не открывая весь файл. Есть ли способ сделать это с помощью PowerShell?получить первые n символов большого файла с powershell
ответ
Вы можете прочитать на уровне байтов с Get-Content, как так:
$bytes = Get-Content .\files.txt -Encoding byte -TotalCount 200
[System.Text.Encoding]::Unicode.GetString($bytes)
Если файл журнала ASCII вы можете упростить это:
[char[]](Get-Content .\files.txt -Encoding byte -TotalCount 200)
Файл ASCII, и лучше всего работала версия ascii вашего первого ответа. Второй ответ на самом деле отображается как одна строка для каждого персонажа - немного трудно читать! –
, если вы положите() вокруг всего, и '-join ''' снова станет одной строкой. – Eris
@ Эрис да, что вернет его в строчную форму, но «() вокруг всего этого« бит не нужен ». –
Get-Content принимает параметр -ReadCount, поэтому вы можете брать только первые строки X.
Если вы действительно хотите характер детализацию, вам нужно использовать один из методов [IO.File] :: Читать из .NET
, к сожалению, в файле нет разрывов строк, поэтому это не вариант –
- 1. Получить первые n символов строки
- 2. Получить первые N символов и отсортировать их
- 3. Подчеркивать первые n символов слов
- 4. Прочитать первые n символов HttpContent
- 5. Чтение первые N символов файла PDF с помощью PDFBox
- 6. Обращение n символов файла
- 7. Макро, который разрешает первые N символов аргумента
- 8. html5 fileReader - как читать только первые N символов файла?
- 9. Scala: Как маскировать первые N символов строки
- 10. Как получить подстроку, содержащую первые N символов Unicode в Java
- 11. Как получить первые n символов переменной в Bash?
- 12. Twitter bootstrap, показывающий первые n символов строки
- 13. Получить первые N символов из строки без резки целых слов
- 14. уник пропустить первые N символов/полей
- 15. в нижнем регистре первые n символов
- 16. F #: удалить первые N символов из строки?
- 17. Как получить первые n символов строки, но заканчивая целым словом
- 18. Получить первые N цифр числа
- 19. Получить первые n элементов итерабельного
- 20. Первые n символов строки, даже если она короче n?
- 21. Как просмотреть только первые n строк файла?
- 22. Как получить первые N предложений из текста?
- 23. Разбиение текстового файла на наборы n символов
- 24. Как получить первые n чисел от поплавка
- 25. Элегантный способ получить первые n элементов SequenceType
- 26. Как получить первые n элементов std :: map
- 27. Получить первые n элементов из sortedmap
- 28. J Получить первые N столбцов матрицы
- 29. возвращает первые n букв столбца
- 30. Получить первые N элементов std :: list?
смотрит на меня, что получить-контент будет эффективно загружая весь файл, так что это не то, что я ищу для - если нет ленивых оценок m agic в gc, что я не могу найти документацию. –
[Этот ответ] (http://stackoverflow.com/a/11010158/2707864) на http://stackoverflow.com/questions/1001776/how-can-i-split-a-text-file-using-powershell могут быть использованы в качестве основы. Он может работать быстрее, чем [этот ответ] (http://stackoverflow.com/a/18936628/2707864) ниже, если фрагмент для извлечения большой. Это вывод, который я получил из несистематических тестов. Попробуйте, как вы сочтете нужным. –