用sed替换文件中的空格
![]() 请教各位如何替换多个空格为一个字符,如一个文件中间隔符有是一个空格,有的地方是多个空格,想全部用“|”替换,如何处理,请指教 |
![]() [code]sed '/ \+/s//|/g'[/code] |
![]() 来个awk的。 awk '{for (i=1;i<nf;i++) printf="" $i"|";printf="" "\n"}'="" file<="" td=""> |
![]() 可以讲讲 sed '/ \+/s//|/g' 的执行过程吗? 我知道 “/ \+/” 是先查询定位一下,可 “s//|/g”s指令被替换部分为空看不懂。 与 sed 's/ \+/|/g' 的执行效果是一样的,执行过程有什么不同吗? |
![]() 看精华中的sed1line |
![]() --> 这个不是很清楚,据说比sed 's/ \+/|/g'要快 被替换部分为空,表示其正则和前面的一样。 |
![]() 这样不就可以了吗~! sed 's/ /|/g' filename |
![]() / \+/ 是空格匹配一次或多次吧 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
2013-09-29 Castle ActiveRecord简单介绍
2013-09-29 VS2010界面主题更换全过程
2013-09-29 js 人工获取年月日
2013-09-29 CSS定义字体间距 字体行与行间距
2013-09-29 Jquery Highcharts 选项配置 说明文档