SHELL下如何去掉字串里的空格(或指定字符)
柳鲲鹏
网上很多办法,虽然是对的,用起来结果不对。这里提供正确办法。
去掉开头的空格
$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下如何去掉字串里的空格(或指定字符)相关推荐
- printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度小于5,则输出按方式。 A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左
printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列.如果字符串长度小于5,则输出按方式. A)从左起输出该字串,右补空格 B)按原字符长从左向右全部输出 C)右对齐输出该字串,左 ...
- 查看当前文件夹下含有wyy字串的文件及详细信息
find -name "*" | xargs grep "wyy"
- c语言如何判断当前是 空字符,c语言如何判断字串中没有没有某个字元?
c语言如何判断字串中没有没有某个字元?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言如何判断字串中没有没有某个字 ...
- Python字串(string)基础与20种常见操作
多数的程式设计师,处理字串的次数远比数字还要多. 程式设计给人的印象通常是会使用到许多数学,也是不少人对学程式语言感到惧怕的原因. 但其实程式设计的实务上,处理文字字串(string)的频率远比数字高 ...
- 【学习笔记】JavaScript 寻找字串的方法:includes/indexOf/search/match
在处理数据时,查找字符串是一种常见的操作,JavaScript 提供不同的方法来搜索字符串. 其中,最常用的方法包括:search.indexOf.includes 和 match,能够辨别字串里是否 ...
- c字串和String字串的区别
今天总结一下c/c++字串的类别. c + + 中,有两种字串 { 从 c 沿袭过来的 c 字串 c + + 的 s t l 资源提供的 s t r i n g 类型的字串 c++中,有两种字串\le ...
- zz使用 Python 分离中文与英文的混合字串
使用 Python 分离中文与英文的混合字串 LiYanrui posted @ 大约 1 年前 in 程序设计 with tags python , 614 阅读 这个问题是做 MkIV 预处理程序 ...
- VC 下 64bit 整数的显示和读取格式化字串
2019独角兽企业重金招聘Python工程师标准>>> VC 下 64bit 整数的显示和读取格式化字串是: %I64d 转载于:https://my.oschina.net/moq ...
- @有两个含义:1,在参数里,以表明该变量为伪参数 ,在本例中下文里将用@name变量代入当前代码中2,在字串中,@的意思就是后面的字串以它原本的含义显示,如果不...
@有两个含义:1,在参数里,以表明该变量为伪参数 ,在本例中下文里将用@name变量代入当前代码中 2,在字串中,@的意思就是后面的字串以它原本的含义显示,如果不加@那么需要用一些转义符\来显示一些特 ...
- Shell下的通配符、特殊符号和文件描述符
一:通配符 * 代表『 0 个到无穷多个』任意字符 示例:找出 /etc/ 底下以 cron 为开头的文件名的文件 [root@instructor Desktop]# ls /etc/cron* / ...
最新文章
- PCL中多个可视化窗口
- struts2中各版本jar包需求及配置设置
- matlab中数据变为nan,字符转化为数值型中出现NAN
- IAR 窗口重置默认配置
- tomcat远程调试_docker容器远程debug(Tomcat)
- python自动化常用模块_Python自动化之常用模块
- 资料 |《深度学习500问》,川大优秀毕业生的诚意之作
- 求职时,我问过的问题
- 功夫小子实践开发-具有简单AI的怪物类的分析和实现
- Jmeter(十七)Logic Controllers 之 Interleave Controller
- uefi引导gpt安装win10_uefi安装win10系统原版镜像教程
- JAVA实现电路布线问题
- 云计算网络产品sdn以及VxLAN技术浅析
- 计算机office安装错误代码,office安装过程中错误提示1402解决方法
- 酷的计算机名字,最酷的名字大全,酷一点的QQ名字:愛伱沒商量
- 区块链供应链金融实战3
- java error while loading shared libraries: libjli.so: cannot open shared object file
- 【2015盘点】这些手游如何“霸榜”
- 广东理工职业学院第三届程序设计大赛试题及参考答案
- 使用 ava 和 jsdom 做前端测试
热门文章
- jquery width,height,innerwidth,innerheight,outerwidth,outerheight方法
- 数字转换成货币类型的方法
- Jenkins通过FTP上传站点太多文件导致太慢且不稳定,切换为压包上传再解压的思路(asp.net)...
- tomcat 启动报错 解决办法 A child container failed duringnbsp
- Flexbox属性介绍
- repeater没有数据显示暂无数据,无记录
- oscache 与 ehcache的对比
- iOS 时间格式错误导致的坑
- 解决IOS 原生项目加载html上下可滑动
- pycharm编程工具自带python环境_PyCharm配置Python3开发环境