删除SED的引号

20 unix shell

我正在使用以下命令在Twitter上跟踪一些关键字.我想打印推文作者的"screen_name"属性.我可以让下面的命令工作但是想从作者screen_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}'
Run Code Online (Sandbox Code Playgroud)

Sor*_*gal 87

为什么要用sed?

| tr -d '"'
Run Code Online (Sandbox Code Playgroud)

正确工作的正确工具.

  • 只要您使用“/usr/xpg6/bin/tr”而不是“/usr/bin/tr”,solaris 上的“tr”就没有什么大问题。 (2认同)

cod*_*ict 8

你可以做:

...existing_commands | sed 's/"//g'
Run Code Online (Sandbox Code Playgroud)