请教sed 替换问题

请教各位如何替换多个空格为一个字符,如一个文件中间隔符有是一个空格,有的地方是多个空格,想全部用“|”替换,如何处理,请指教

请教sed 替换问题

[code]sed '/ \+/s//|/g'[/code]

请教sed 替换问题

来个awk的。
awk '{for (i=1;i<nf;i++) printf="" $i"|";printf="" "\n"}'="" file<="" td="">

请教sed 替换问题

可以讲讲 sed '/ \+/s//|/g' 的执行过程吗?
我知道 “/ \+/” 是先查询定位一下,可 “s//|/g”s指令被替换部分为空看不懂。
与 sed 's/ \+/|/g' 的执行效果是一样的,执行过程有什么不同吗?

请教sed 替换问题

看精华中的sed1line

请教sed 替换问题

-->
这个不是很清楚,据说比sed 's/ \+/|/g'要快
被替换部分为空,表示其正则和前面的一样。

请教sed 替换问题

这样不就可以了吗~!
sed 's/ /|/g'  filename

请教sed 替换问题

/ \+/  是空格匹配一次或多次吧

转载于:https://www.cnblogs.com/zhangwei595806165/p/4846252.html

用sed替换文件中的空格相关推荐

  1. shell中通过sed替换文件中路径

    通常sed指令修改行内容时使用:sed -i " 9 s/^.*/"type in what you want modified!"/" 其中"typ ...

  2. linux下sed正则表达式匹配批量替换文件中的内容

    sed命令介绍 sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为『模式空间』(pattern space) ...

  3. sed 替换_Linux中sed的用法

    1.sed 流编辑器,实现对文字的增删改替换查(过滤.取行),能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上.还可以对原文件改动,但是不会 ...

  4. linux同名文件没有自动替换,linux – bash脚本替换文件中出现的所有占位符

    我正在尝试编写一个bash脚本,用一个同名环境变量替换文件中所有出现的占位符.举个例子,如果我有一个像下面这样的文件-- This is an {{VAR1}} {{VAR2}}. It should ...

  5. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  6. linux 文件转换ascii,linux 小技巧(查找替换文件中的ascii编码字符)

    这里纪录一些linux下用到的小技巧,以免遗忘 在linux中经常碰见各种文件处理.最常用的就是替换文件中的某些字符.常见字符替换还是很容易完成.但是有些不可见字符以及ascii编码字符等等都无法直接 ...

  7. 用python替换文件中内容的两种方法

    目标:替换文件中的字符串内容 方法1:使用fileinput包 import fileinput for line in fileinput.input("要修改的文件名", in ...

  8. 用nodejs 替换文件中所有图片的url

    用nodejs 替换文件中所有图片的url 因业务需求,大量文件需要替换url到不同的环境. 所以用nodejs写了这个.本来想用python写,但是大部分同事只有nodejs环境. 主要的命令nod ...

  9. python替换文件内容_Python实现替换文件中指定内容的方法

    本文实例讲述了Python实现替换文件中指定内容的方法.分享给大家供大家参考,具体如下: 这里使用python编写的程序,实现如下功能:将文件中的指定子串 修改为 另外的子串 编写的python程序, ...

最新文章

  1. 影像组学视频学习笔记(30)-SMOTE解决数据不平衡的问题、Li‘s have a solution and plan.
  2. mysql中实现分类统计查询的步骤_实验07:数据库的组合查询和统计查询
  3. VLC RTP Over TCP
  4. Longest Common Prefix
  5. 每句话都可以品味一生
  6. Java的深浅拷贝你了解吗?
  7. Elasticsearch 实战经验总结
  8. 【BCH码1】系统BCH码编码原理及MATLAB实现(不使用MATLAB库函数)
  9. 百度AI技术盛宴来了!大咖齐聚解读CV/NLP/跨模态大模型技术!
  10. 图论 —— 图的连通性
  11. 2015第16周四自控力
  12. Django 数据库常见 Field Types
  13. nginx服务器部署dist文件夹
  14. mysql单表多次内联接查询学科名称,一级学科名称二级学科名称三级学科名称
  15. html 静止横屏_移动端开发-禁止横屏
  16. c语言打开文件并输出,文件的读取,c语言打开文件并输出
  17. 吴恩达机器学习第一周测试
  18. babaliuliu游戏视频--选择1号角色初体验
  19. java 生成pdf
  20. 提分必练,中创教育PMP全真模拟题分享来喽

热门文章

  1. fastjson.JSONObject之对象与JSON转换方法
  2. java中的 BigDecimal 和 String 的相互转换
  3. mysql 存储过程(提供查询语句并返回查询执行影响的行数)
  4. SpringCloud Config详解
  5. 关于文件路径的斜杠和反斜杠问题
  6. Kotlin入门(33)运用扩展属性
  7. Kotlin入门(7)循环语句的操作
  8. 文本居于图片左侧html,CSS实现图片与文本的居中对齐的常见方式
  9. Docker在Windows上运行NetCore系列(一)使用命令控制台运行.NetCore控制台应用
  10. Flask 区域块简单原理实现