加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

通过awk从字符串中删除空格

发布时间:2020-12-13 19:24:52 所属栏目:Linux 来源:网络整理
导读:如何使用awk从字符串中删除名称和姓氏之间的空格? 大多数示例都是关于将数据从命令行重定向到awk,但我需要在awk脚本中操作一个字符串. 转换这个: "steve john" 至: "stevejohn" 我有一个字符串变量,我要求用户在awk脚本中输入.我需要删除空格. 解决方法 g
如何使用awk从字符串中删除名称和姓氏之间的空格?
大多数示例都是关于将数据从命令行重定向到awk,但我需要在awk脚本中操作一个字符串.

转换这个:

"steve john"

至:

"stevejohn"

我有一个字符串变量,我要求用户在awk脚本中输入.我需要删除空格.

解决方法

gsub是你的朋友.以下命令基本上在目标$0(整行)上对正则表达式(在本例中为单个空格)进行全局替换,将其替换为空字符串.
pax> echo "steve john" | awk '{ gsub (" ","",$0); print}'
stevejohn

您可以使用任何目标,包括用户的一个输入:

pax> awk 'BEGIN {getline xyzzy ; gsub(" ",xyzzy) ; print xyzzy}'
hello there my name is pax
hellotheremynameispax

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读