求一个提取行间的grep的命令

小猪code 2016-07-28 10:27:26

亲们,
已知“二”的unicode是\u4e8c,“三”的unicode是\u4e09
请问如何把grep test文件中“”和“”之间的ip地址选出来保存到ipline文件中


我自己的:
grep -o "^[x4e8c]*[x4e09]$" | sed “[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}”test > ipline
改了好多遍都不成功,求答案

test文件:

<font> 一 </font><br>
192.168.1.1<br>
192.168.1.2<br>
<font> /font><br>
192.168.1.3<br>
192.168.1.4<br>
<font> </font><br>
192.168.1.5<br>
192.168.1.6<br>

...全文
351 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
小猪code 2016-07-30
  • 打赏
  • 举报
回复
不能吧,需要使用unicode定位,不一定是尖括号开头。。。
renwotao2009 2016-07-29
  • 打赏
  • 举报
回复

// 下面这个就行了
grep -E "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" test |cut -d"<" -f 1

19,612

社区成员

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

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