sed - 在 sed 中使用 / 以外的分隔符
问题描述
我想sed
在一些包含反斜杠的文本上使用,并希望避免大量转义\/
字符。
如何将分隔符或分隔符更改为 以外的字符/
?
解决方案
在 GNUsed
中,只需将 替换/
为您希望使用的字符:
% echo /// | sed 's_/_x_g'
xxx
\
也可以使用,但不能转义(转义为 时失败\\
):
% echo xxx | sed 's\x\y\g'
yyy
推荐阅读
- java - Spring Security:未调用自定义 UserDetailsService(使用 Auth0 身份验证)
- angular - 想要验证 Angular 表单,无论出现什么错误,按钮都会提交
- java - 从 Java 使用 IBM MQ
- django - Centos nginx + django + gunicorn 403 禁止
- php - 最新的 Laravel 和最新的 WAMP 问题
- camera - libuvc_ros 错误:无法启动 [libuvc_camera/camera_node] 类型的节点
- ios - 无法通过命令行在模拟器上安装 .app
- laravel-5 - Vue自定义v-model值从axios get请求获取后不更新值
- java - 使用没有注释的杰克逊将列表序列化为xml?
- c++ - 复制 Simd::View 的一部分