У меня есть файл, который хранит по одному слову в каждой строке, я хочу знать смещение байта любого из этих слов. Как быстро найти это в терминале?Как преобразовать номер строки в смещение байта?
0
A
ответ
2
Для печати байтового смещения всех линий
grep --byte-offset "." filename
Для печати смещения байта конкретного слова
grep --byte-offset "word" filename
0
awk '{ printf("%4i: %s\n",c,$0); c+=length($0)+1 }' filename
Или конкретное слово
awk '{ if($1 == "Specific Word") printf("%4i: %s\n",c,$0); c+=length($0)+1}' testa
Извините за codestyle, но терминальная одна строка не может быть отформатирована.
+0
Не отвечает OP, поскольку он не отображает смещение байта, но смещение символа! –
Смежные вопросы
- 1. смещение байта сокета() linux
- 2. Найти смещение байта в .NET Assembly
- 3. В TextInputFormat в hasoop mapreduce, что такое смещение байта? и как ключ как смещение байта, а значение - как содержание строки?
- 4. Как найти смещение байта объекта в C++?
- 5. Смещение байта влево на 2?
- 6. Преобразование строки в порядковый номер байта (Маленький конечный элемент) к порядку байта сети (Big endian)
- 7. Как преобразовать байт в представление строки в реальное представление байта?
- 8. Как получить смещение байта между `& str`
- 9. Как преобразовать строку байта в байт []
- 10. Случайный доступ к файлам Java: получить смещение байта начала строки
- 11. Преобразовать JSON значение строки номер
- 12. Возвращаемое смещение байта и соответствие строки на блочном устройстве?
- 13. Как преобразовать смещение строки в timespan в C#
- 14. Как преобразовать значение строки номер - Hibernate
- 15. Номер страницы и смещение
- 16. Как преобразовать смещение символа в позицию номера столбца столбца текста?
- 17. Как преобразовать UTF-8 byteOffset в charOffset для строки Java?
- 18. преобразовать большой номер строки в целое
- 19. Regex, чтобы преобразовать номер строки в валюту
- 20. номер Преобразовать проклясть
- 21. Как найти смещение байта в STDIN в Python?
- 22. Как преобразовать строку байта в число?
- 23. Как преобразовать массив JSON байта в растровое
- 24. Как преобразовать вектор байта ascii в строку?
- 25. Как преобразовать срез RGB байта [] в изображение.
- 26. как преобразовать jpeg изображение в формат байта
- 27. Как преобразовать размер байта в Grails
- 28. Как преобразовать 4 байта ByteString в Int?
- 29. Как преобразовать строковое представление байта в байт
- 30. Подстрока в python 3 заданный номер строки и смещение
В # 1: печатает смещение байтов строк _non-empty_. В противном случае используйте 'grep -byte-offset '' filename', чтобы получить все строки. –
Обратите внимание, что это расширение GNU 'grep' по сравнению с POSIX' grep', хотя BSD (Mac OS X) 'grep' также поддерживает его. –
Спасибо за редактирование gniourf. Я буду следить за всеми случаями в будущем :). – dev0