【发布时间】:2018-12-24 15:49:30
【问题描述】:
我的文本格式是
synchronised to server (192.168.204.1) at stratum 5
我想提取括号和它前面的文本之间的ip地址.like
synchronised to server (192.168.204.1)
什么是正则表达式。(使用 awk 或 grep )
【问题讨论】:
-
对于给定的示例
grep -o '.*)'将起作用..如果这不能解决您的实际用例,请更改您的示例...此外,您应该展示自己尝试解决的问题.. stackoverflow.com/questions/22937618/… 可以帮助您学习正则表达式,但请注意,正则表达式语法/功能因工具而异。有关详细信息,请参阅相应工具的文档 -
这看起来微不足道,但它确实有效:awk -F'at' ' {print $1} ' Input_File
-
试试
sed 's/\(([^)]*)\).*/\1/' <<< str