柳鲲鹏

网上很多办法,虽然是对的,用起来结果不对。这里提供正确办法。

去掉开头的空格

$text=" 123 456 "
# 这个写法,保证了得到正确的结果。
text=`echo $text | sed -e 's/^[ \t]*//g'`# 这些方法没有测试,写法参照上面的。
# 去掉尾巴的空格 sed  's/[ \t]*$//g'
# 删除前、后空格,不删除中间空格 sed -e 's/^[ \t]*//g' -e 's/[ \t]*$//g'
# 删除字符串中所有空格 sed 's/[[:space:]]//g'

当然还有简单办法:

# 只替换一个
text=${text/ /-}
# 全部替换
text=${text// /-}

SHELL下如何去掉字串里的空格(或指定字符)相关推荐

  1. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度小于5,则输出按方式。 A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左

    printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列.如果字符串长度小于5,则输出按方式. A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左 ...

  2. 查看当前文件夹下含有wyy字串的文件及详细信息

    find  -name "*" | xargs  grep "wyy"

  3. c语言如何判断当前是 空字符,c语言如何判断字串中没有没有某个字元?

    c语言如何判断字串中没有没有某个字元?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言如何判断字串中没有没有某个字 ...

  4. Python字串(string)基础与20种常见操作

    多数的程式设计师,处理字串的次数远比数字还要多. 程式设计给人的印象通常是会使用到许多数学,也是不少人对学程式语言感到惧怕的原因. 但其实程式设计的实务上,处理文字字串(string)的频率远比数字高 ...

  5. 【学习笔记】JavaScript 寻找字串的方法:includes/indexOf/search/match

    在处理数据时,查找字符串是一种常见的操作,JavaScript 提供不同的方法来搜索字符串. 其中,最常用的方法包括:search.indexOf.includes 和 match,能够辨别字串里是否 ...

  6. c字串和String字串的区别

    今天总结一下c/c++字串的类别. c + + 中,有两种字串 { 从 c 沿袭过来的 c 字串 c + + 的 s t l 资源提供的 s t r i n g 类型的字串 c++中,有两种字串\le ...

  7. zz使用 Python 分离中文与英文的混合字串

    使用 Python 分离中文与英文的混合字串 LiYanrui posted @ 大约 1 年前 in 程序设计 with tags python , 614 阅读 这个问题是做 MkIV 预处理程序 ...

  8. VC 下 64bit 整数的显示和读取格式化字串

    2019独角兽企业重金招聘Python工程师标准>>> VC 下 64bit 整数的显示和读取格式化字串是: %I64d 转载于:https://my.oschina.net/moq ...

  9. @有两个含义:1,在参数里,以表明该变量为伪参数 ,在本例中下文里将用@name变量代入当前代码中2,在字串中,@的意思就是后面的字串以它原本的含义显示,如果不...

    @有两个含义:1,在参数里,以表明该变量为伪参数 ,在本例中下文里将用@name变量代入当前代码中 2,在字串中,@的意思就是后面的字串以它原本的含义显示,如果不加@那么需要用一些转义符\来显示一些特 ...

  10. Shell下的通配符、特殊符号和文件描述符

    一:通配符 * 代表『 0 个到无穷多个』任意字符 示例:找出 /etc/ 底下以 cron 为开头的文件名的文件 [root@instructor Desktop]# ls /etc/cron* / ...

最新文章

  1. PCL中多个可视化窗口
  2. struts2中各版本jar包需求及配置设置
  3. matlab中数据变为nan,字符转化为数值型中出现NAN
  4. IAR 窗口重置默认配置
  5. tomcat远程调试_docker容器远程debug(Tomcat)
  6. python自动化常用模块_Python自动化之常用模块
  7. 资料 |《深度学习500问》,川大优秀毕业生的诚意之作
  8. 求职时,我问过的问题
  9. 功夫小子实践开发-具有简单AI的怪物类的分析和实现
  10. Jmeter(十七)Logic Controllers 之 Interleave Controller
  11. uefi引导gpt安装win10_uefi安装win10系统原版镜像教程
  12. JAVA实现电路布线问题
  13. 云计算网络产品sdn以及VxLAN技术浅析
  14. 计算机office安装错误代码,office安装过程中错误提示1402解决方法
  15. 酷的计算机名字,最酷的名字大全,酷一点的QQ名字:愛伱沒商量
  16. 区块链供应链金融实战3
  17. java error while loading shared libraries: libjli.so: cannot open shared object file
  18. 【2015盘点】这些手游如何“霸榜”
  19. 广东理工职业学院第三届程序设计大赛试题及参考答案
  20. 使用 ava 和 jsdom 做前端测试

热门文章

  1. jquery width,height,innerwidth,innerheight,outerwidth,outerheight方法
  2. 数字转换成货币类型的方法
  3. Jenkins通过FTP上传站点太多文件导致太慢且不稳定,切换为压包上传再解压的思路(asp.net)...
  4. tomcat 启动报错 解决办法 A child container failed duringnbsp
  5. Flexbox属性介绍
  6. repeater没有数据显示暂无数据,无记录
  7. oscache 与 ehcache的对比
  8. iOS 时间格式错误导致的坑
  9. 解决IOS 原生项目加载html上下可滑动
  10. pycharm编程工具自带python环境_PyCharm配置Python3开发环境