Я знаю, что можно искать номер строки (скажем, строка # 139656504
) и возвращать контекст вокруг него:
grep -n 139656504 -B 5 -A 5 file.txt
Но когда я использовал это для сжатого файла, он ничего не возвращал :
zgrep -n 139656504 -B 5 -A 5 file.txt.gz
Я нахожусь на macOS Мохаве.
Есть ли способ получить контекст вокруг этой строки с помощью сжатых файлов?
Я сделал тестовый файл (test.txt
), который содержит:
test1
test2
test3
test4
test5
test6
test7
test8
test9
testBB
test11
test12
test13
test14
test15
test16
test17
test17
test18
test19
test20
Сжатие файла:
pigz test.txt
Теперь, если я запущу:
zgrep -n 10 -C 5 test.txt.gz
Это мне ничего не дает ... (Я убедился, что в строке 10 не будет номера 10, иначе zgrep "ищет" 10, а не строку # 10)
Если строка 10 была бы test10
, а не testBB
, она бы работала. Но это не то, что я ожидаю.