永发信息网

shell 字符串拆分 判断是否有空格

答案:1  悬赏:30  手机版
解决时间 2021-01-24 06:29
shell 字符串拆分 判断是否有空格
最佳答案
不用拆分,有很多方法判断是否有空格,如awk,sed、grep等

shell方法:
(1)expr index "$str" " " # 返回0,没找到空格,如果不是0,找到空格
(2)expr match "$str" '.* .*' #两个.*之间有个空格,如果返回值不是0,有空格
(3)if [ "$str" = "${str/ /a}" ] #字串中查找一个空格替换成a,再比较与原字符是否相等

awk:
(1)echo "x${str}x" |awk '{print NF}' #打印字段数量,1表示没有空格,大于1表示有空格
(2)echo "$str" |awk '/ /{print "Space"}' #如果包含空格打印Space
函数方法,index、match、Sub等都可以……太多了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
联想一体机无法保存bios设置是怎么回事,启动
时术功虽细 年深祸亦成 是什么意思
请问废塑料怎么进口?废塑料从越南进口流程?
三门峡宏博汽车维修中心地址在什么地方,想过
辉县市第一幼儿园地址在哪,我要去那里办事
明清时期,尽管统治者压制进步思想,迫害进步
韩国冬天吃什么
辉县市第二幼儿园地址在什么地方,想过去办事
三门峡鸿升汽车销售服务有限公司地址在什么地
在老家注册营业执照到外地租办公室经营可以吗
每个人在成长的道路上,或多或少地感受过孤独
390毫米X280毫米 是什么尺寸
请问一下,身份证过期一个多月,可以网上买票
北云门中心小学幼儿园怎么去啊,我要去那办事
一个点从数轴上表示-3的点出发,按下列条件移
推荐资讯
单选题下面几个句子读的语气停顿正确的是A.固
阳信县信城供电营业厅地址好找么,我有些事要
平安汽车饰界地址在哪,我要去那里办事
四五月份吃什么海鲜
北京知行美术(丰台六里桥校区)地址在哪,我要
淘宝里的极有家是什么
日益通速递(107省道北50米日益通速递)地址在
石相缘批发商行地址有知道的么?有点事想过去
单选题世界出产黄金最多的国家是A.南非B.坦桑
扶贫如何介绍家庭状况高中生
泰剧《恶魔的浪漫》里他们喝的红色和蓝色的都
英语中有什么高级词汇可以代替very
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?