lynx -useragent=Opera -dump 'http://www.facebook.com/ajax/typeahead_friends.php?u=4&__a=1' |gawk -F'\"t\":\"' -v RS='\",' 'RT{print $NF}' |grep -v '\"n\":\"' |cut -d, -f2
Команда lynx используется для доступа к веб-страницам в терминале. В данном случае, команда используется для получения содержимого веб-страницы http://www.facebook.com/ajax/typeahead_friends.php?u=4&__a=1 с помощью опции -dump.
Далее, результат выводится в команду gawk, которая используется для обработки текста. Опция -F'\"t\":\"' указывает разделитель полей как строку "t":", а опция -v RS='\",' указывает разделитель записей как строку ",. Затем, с помощью правила RT{print $NF}, извлекается последнее поле каждой записи.
Затем, результат передается в команду grep, которая фильтрует строки, не содержащие подстроку "n":". И, наконец, команда cut используется для выделения второго поля, разделенного запятыми.
Альтернативой этой команды может быть использование API Facebook для получения списка друзей или использование более удобного веб-интерфейса для просмотра списка друзей.
