unix - 从 Unix 文本文件中删除分隔符
问题描述
我有一个关于从文本文件中删除分隔符的问题
假设我在文本文件中有这个文本
你好世界
我想删除 (-) 分隔符并保留文本
你好世界
我已经尝试了以下命令,它删除了分隔符后的所有文本
sed -e 's/-.*//'
提前致谢
解决方案
好吧,.
代表任何字符, 代表*
零次或多次出现。
像这样试试
sed 's/-//'
只需删除-
. 如果您想多次执行此操作,请添加全局标记。
sed 's/-//g'
推荐阅读
- windows - 如何在 FOR 循环中处理包含感叹号的文件/文件夹名称列表?
- c++ - execvp() 使用向量
- sql - 我在这个 SQLite 查询中做错了什么?
- r - 基于第一次出现状态标志的子集数据
- javascript - Javascript几何绘制
- e4 - 重置 E4 应用程序中的透视图(使用片段)和其他片段贡献的少量部分 (fragment.e4xmi)
- maven - Selenium-Cucumber 并行测试中的范围报告生成
- java - 如何在 JEditorPane 中有多种字体大小?
- typescript - D3Js 不直接支持 TypeScripts,特别是 Angular 6 支持 typescript 的替代方案是什么?
- ruby - 直接传递方法名称或通过用户输入传递给ruby中的respond_to方法有什么区别?