Подтвердить что ты не робот

Удаление котировок с помощью SED

Я отслеживаю некоторые ключевые слова в Twitter, используя приведенную ниже команду. Я хочу напечатать только свойство "screen_name" автора твита. Я мог бы получить приведенную ниже команду, но хочу удалить "кавычки" из имени пользователя author_name. Как я могу это сделать?

curl -N -d @tracking http://stream.twitter.com/1/statuses/filter.json \
     -umyuser:mypass | \
sed -e 's/[{}]/''/g' | \
awk -v RS=',"' -F: '/^screen_name/ {print $2}'
4b9b3361

Ответ 1

Зачем использовать sed?

| tr -d '"'

Правильный инструмент для правильной работы.

Ответ 2

Вы можете сделать:

...existing_commands | sed 's/"//g'

Ответ 3

Немного поздно для вечеринки, эта утилита звучит так, как будто она может быть полезна для разбора возвратов json twitter: http://stedolan.github.io/jq/ p >