[英]Sed only one-liner
我需要使用sed来解析一些文本。 我不能使用 cut ,因为在这种特殊情况下它会导致 Ansible 的某些语法。 我希望仅使用 sed 就可以实现这一目标。 这是单行文本。
"_ref": "record:host/ZG5zLmhvc3QkLl9kZWZhdWx0Lm5ldC5kdHZvcHMuYW5keXRlc3QwMg:pootest02.catt.net/Internal"
我需要在第三个 "(quote) 之后和第三个 :(colon) 之前打印出所有内容。
我的预期结果应该是:
record:host/ZG5zLmhvc3QkLl9kZWZhdWx0Lm5ldC5kdHZvcHMuYW5keXRlc3QwMg
非常感谢任何帮助或指导。
这就是最终工作得很好的原因:
sed -n -e 's#.*\\(record:[^:]\\+\\):.*#\\1#p'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.