使用sed删除bash中的空格
发布时间:2020-12-30 17:37:39 所属栏目:Linux 来源:互联网
导读:我有一个文件,其中包含一个数字,后面是每行的文件路径,用于存储大量文件.所以它看起来像这样: 7653 /home/usr123/file123456 但问题是它之前有6个空白空格,它会抛弃我脚本的其余部分.我在下面列出了产生它的线: cat temp | uniq -c | sed s/ */ /g temp2 我
|
我有一个文件,其中包含一个数字,后面是每行的文件路径,用于存储大量文件.所以它看起来像这样: 7653 /home/usr123/file123456 但问题是它之前有6个空白空格,它会抛弃我脚本的其余部分.我在下面列出了产生它的线: cat temp | uniq -c | sed 's/ */ /g' > temp2 我把它缩小为uniq命令,产生不必要的空白区域.我试图实现一个sed命令来删除空格,但由于某种原因它删除除了一个以外的所有空格.我怎么能修改我的sed语句或我的uniq语句来摆脱这些空格?任何帮助将不胜感激! 解决方法要删除所有前导空格,请使用:sed 's/^ *//g' 要删除任何类型的所有前导空格: sed 's/^[[:space:]]*//g' ^符号仅在一行的开头匹配.因此,上面将留下不在行开头的任何空格. (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如何在bash上使用filetype将文件排序到文件夹中(使
- linux – 如何在内核3.19上加载设备树覆盖
- 用于Linux的C IDE,具有智能参考搜索功能
- linux – lockfile-create在bash脚本中不起作用
- linux – 在tail -f中,如何过滤掉具有某些关键字的内容?
- linux – 为什么将’script’重定向到/ dev / null /允许’
- 如何在Linux上以编程方式设置硬件时钟?
- Linux系统调用表或汇编语言中的cheetsheet
- linux – 我被黑了吗?未知进程dsfref,gfhddsfew,dsfref等将
- kernel-module – 内核之间的Linux内核模块(* .ko)兼容性
