求grep的一个用法

kenny_hwei 2014-03-12 09:20:02

以下是一个命令的显示结果
[root@Kenny /]# iwlist wlan0 scanning | grep ESSID
ESSID:"BDeveloper"
ESSID:"srmy188"
ESSID:"DLINK_ITCenter"
ESSID:"NETGEAR"
ESSID:"Wlan123"

需要想进一步过滤显示成:
BDeveloper,srmy188,DLINK_ITCenter,NETGEAR,Wlan123

哪位大神知道这个命令该怎么写?

...全文
118 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenny_hwei 2014-03-12
  • 打赏
  • 举报
回复
引用 1 楼 u010868023 的回复:
awk ....
不熟悉呢,能给个具体的写法吗
没拦住車 2014-03-12
  • 打赏
  • 举报
回复
awk ....
kenny_hwei 2014-03-12
  • 打赏
  • 举报
回复
可以了,谢谢各位大神
ljc007 2014-03-12
  • 打赏
  • 举报
回复
iwlist wlan0 scanning | awk -F '[:"]+' '/ESSID/{printf $2","}' | sed 's/,$/\n/'
ljc007 2014-03-12
  • 打赏
  • 举报
回复
iwlist wlan0 scanning | awk -F '[:"]+' '{printf $2","}' | sed 's/,$/\n/'
kenny_hwei 2014-03-12
  • 打赏
  • 举报
回复
引用 3 楼 liuww06 的回复:
awk --posix -F ":" '{print $2}' test.txt |sed 's/"//g'|sed 's/\n/,/g'
iwlist wlan0 scanning | grep ESSID |awk -F ":" '{print $2}' |sed 's/"//g'|sed 's/\n/,/g' 这个差不多可以了 [root@kenny /]# iwlist wlan0 scanning | grep ESSID |awk -F ":" '{print $2}' |sed 's/"//g'|sed 's/\n/,/g' NETGEAR Wlan123 LiebaoFree291 LiebaoFree702 需要显示成NETGEAR,Wlan123,LiebaoFree291,LiebaoFree702 还应该怎么写呢
liuww06 2014-03-12
  • 打赏
  • 举报
回复
awk --posix -F ":" '{print $2}' test.txt |sed 's/"//g'|sed 's/\n/,/g'

19,610

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧