bash - 从一行中删除单词 - Bash
问题描述
我想&
从所有行中删除
?daypartId=1&catId=1
?daypartId=1&catId=2
?daypartId=1&catId=11
?daypartId=1&catId=10
?daypartId=1&catId=6
?daypartId=1&catId=4
?daypartId=1&catId=14
?daypartId=1&catId=5
?daypartId=1&catId=3
?daypartId=1&catId=8
预期输出:
?daypartId=1&catId=1
?daypartId=1&catId=2
?daypartId=1&catId=11
?daypartId=1&catId=10
?daypartId=1&catId=6
?daypartId=1&catId=4
?daypartId=1&catId=14
?daypartId=1&catId=5
?daypartId=1&catId=3
?daypartId=1&catId=8
从输入中删除&
是我需要的。我被这个问题困住了,请帮忙。
解决方案
您可以简单地使用 sed 如下所示:
sed 's/amp;//' myfile.txt
这将在名为的文件中搜索amp;
并用空字符串替换它myfile.txt
如果要在文件中替换它,则可以使用 -i 选项,如下所示:
sed -i 's/amp;//' myfile.txt
如果一行中有多个此类事件,则可以使用如下全局替换:
sed 's/amp;//g' myfile.txt
推荐阅读
- python - 根据pandas中一列的内容创建一列分类
- pandas - 为什么 agg(np.ptp) 比用于 df 聚合的 pandas agg 函数慢?
- css - 为什么浏览器会忽略我的 CSS 文件中的第一个选择器?
- python - Django 3 - 使模型的 FK 下拉列表仅显示当前用户的数据
- asp.net-core - Core 3.1 Blazor 应用程序中的 onclick 不起作用
- c++ - 如何decltype模板方法C++?
- date - 如何在赛普拉斯的某个变量中存储日期
- r - 如何增加ggplot中条的高度
- python - 用于映射和复制数据的 ctypes
- python - TensorFlow 的对象检测 API 中缺少用于训练的模块和属性