我试图sed -r '/[^0-9.,]+/'
和grep -oE '/[^0-9.,]+/'
为(123.123.123.123)
,并返回bad pattern
使用sed或grep来获取数字和。只从一个字符串
1
A
回答
1
如果只想数字和点你必须删除^
在第一位置内[]
,因为这意味着相反的“所有除”。
也必须在grep表达式参数中禁止正斜杠。
grep -oE '[0-9.,]+'
+0
This Works。谢谢。 –
1
只需使用tr
命令删除,而不是试图用一个正则表达式与grep
或sed
echo "(123.123.123.123)" | tr -d '()'
123.123.123.123
+0
也是一个非常聪明的解决方案,谢谢! –
相关问题
- 1. grep或查找和sed来替换字符串
- 2. 使用sed获取前N个字符和后N个字符
- 3. 如何使用sed或awk或grep在两个字符之间增加字符串的数字部分?
- 4. 使用grep和sed将另一个字符串替换为另一个字符串
- 5. 使用sed从字符串中提取子字符串
- 6. 如何只用grep提取子和数字/ sed的
- 7. 从另一个使用grep提取字符串
- 8. 从字符串数组中获取第一个字符串c
- 9. 从字符串中读取字符或从字符串中获取字符
- 10. 用sed提取字符串
- 11. 使用sed,awk或grep提取数据
- 12. shell脚本grep grep一个字符串
- 13. 取一个字符串并从该字符串中只插入数字
- 14. 如何提取使用字符或单词SED之间的一组字符串
- 15. 提取数字从一个字符串
- 16. 从另一个url或字符串中提取字符串
- 17. 使用sed/grep/awk从流中提取数字
- 18. 使用使用grep RE和sed查找和bash shell中替换字符串
- 19. 我需要一个URL来代替使用SED字符串
- 20. 获取用grep,awk或者sed
- 21. SED:需要在字符串中使用“/”来使用sed追加
- 22. 从提取文件用grep字或sed的
- 23. 用grep一个字符串遵循的一系列数字
- 24. sed命令来搜索字符串和搜索的字符串
- 25. 只读一个或两个字符串
- 26. 使用Python解析来获取一串数字,字母,空白和符号
- 27. Ç - 获取字符串从一个int
- 28. JOptionPane从showOptionDialog获取一个字符串
- 29. SED:用另一个字符串
- 30. 从字符串获取子字符串__
你是什么_exact_预期输出的括号? – Inian
123.123.123.123 @Inian –