Команда для сохранения только части данных JSON из каждой строки?

Попробуйте запустить nmap с-v(подробным ), чтобы понять, почему происходит замедление.

Запуск nmap -sS -Pn -v -p 1-9999 myserver.comна одном из моих собственных серверов дает следующее где-то после 3000 портов в:

Increasing send delay for (ip address) from 0 to 5 due to max_successful_tryno increase to 4
Increasing send delay for (ip address) from 5 to 10 due to 17 out of 55 dropped probes since last increase.
[...]
Increasing send delay for (ip address) from 160 to 320 due to 11 out of 31 dropped probes since last increase.
SYN Stealth Scan Timing: About 17.08% done; ETC: 13:17 (0:02:30 remaining)

Эти сообщения не появляются у меня ниже порта 1024.

9
12.12.2019, 13:21
4 ответа

С помощью соответствующего инструмента jq :

jq -c '{"b":.b}' test.json

Выход:

{"b":"sd"}
{"b":"bfgg"}
12
27.01.2020, 20:04

Вы можете попробовать это с помощью cutи sed:

.
cut -d',' -f2 file | sed -e 's/^/{/' -e 's/$/ }/'

Выход:

{ "b": "sd" }
{ "b": "bfgg" }
2
27.01.2020, 20:04

С Миллер

$ mlr --json cut -f b test.json
{ "b": "sd" }
{ "b": "bfgg" }
7
27.01.2020, 20:04

Использование анализатора json json:

json -f test.json -gac 'return console.log("{ \"b\": \"" + this.b + "\" }")'

В этом случае jqкажется лучшим инструментом для этого, но я все еще думаю, что json— действительно отличный инструмент для анализа данных json.

3
27.01.2020, 20:04

Теги

Похожие вопросы