Выберите конкретную часть из дампа html, используя регулярное выражение на основе критериев, используя команды Unix

Если файлы находятся в одной файловой системе, вы можете создать жесткую ссылку .

ln SRC DEST

В случае успеха вы можете удалить исходный файл.

rm SRC

-1
17.01.2021, 00:43
1 ответ

Внизу страницы есть ссылка на их API . Чтение и понимание того, что говорит вам о том, что для получения данных в формате, подходящем для разбора, таком как JSON, вы используете, например,

curl -s 'https://www.commandlinefu.com/commands/browse/json'

Это документ JSON, из которого вы затем легко извлекаете команды с количеством голосов больше нуля, используяjq:

curl -s 'https://www.commandlinefu.com/commands/browse/json' |
jq -r '.[] | select(.votes|tonumber > 0).command'

Нам нужно преобразовать .votesв каждой записи в массиве верхнего -уровня в число, так как оно закодировано как строка в данных. Вот почему мы пропускаем его через tonumberперед сравнением с нулем.

3
18.03.2021, 22:36

Теги

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