linux - 如何在 Linux 中屏蔽查询参数值
问题描述
在以下要求方面需要帮助。
我有一个包含 URL 列表的文件,需要屏蔽查询参数值,如下面的 Linux 示例所示。
http://hostname:port/uri?data=value&data1=value2&data3=value3
至
http://hostname:port/uri?data=XXX&data1=XXX&data3=XXX
谢谢
解决方案
您可以替换任何不是 a 的字符&
,它比枚举所有可能的范围更有效:
$ echo 'http://hostname:port/uri?data=value&data1=va%20lue2&data3=value3' | \
sed -r 's/=[^&]+/=XXX/g'
http://hostname:port/uri?data=XXX&data1=XXX&data3=XXX
推荐阅读
- google-maps - 在谷歌地图上触发折线点击时更改折线颜色
- javascript - 无法将多个值/数据推送到 angular 2-tree
- javascript - 识别 div 中的字符并添加类 javascript
- jquery - 引导箱模式未设置“选定”选择列表项
- javascript - 我怎样才能让我的广告适合身体宽度
- jmeter - 无法使用 JMeter 测试脚本记录器记录在 Internet Explorer 中本地主机上运行的应用程序
- android - 显示 QWERTY 键盘时显示线性布局冲突
- java-8 - Desktop.getDesktop.open() 调用后不退出 JVM
- javascript - 树式多选下拉菜单从 mysql 获取数据
- full-text-search - 布尔模式下的全文查询因少于 3 个字符的单词而失败