在Shell中,你可以通过多种方式将字符串中的空格替换为其他字符。以下是一些常见的方法: 1. 使用sed命令 sed是一个流编辑器,可以对文本进行各种操作,包括替换。以下是一个示例,展示如何使用sed将字符串中的空格替换为下划线(_): bash original_string="this is a test string" replaced_string=$(echo $original...
思路1: 删除空格 不行 note1 2 修改后是 note12 可是如果真的有 note12 怎么办? 思路2: 替换空格 使用特殊的字符替换 - _ 其他合法字符 注意避免之前的重名问题即可 脚本 #!/bin/bash # 脚本名 script02.sh # $1 是需要修改的文件名 # 涉及到 shell 的一些 字符串操作, 这个后续会讲 from=$1 echo...
第一个/的右边是表示后面的以xx开头。 中括号表示“或”,空格或tab中的任意一种。这是正则表达式的规范。 中括号右边是*,表示一个或多个。 第二个和第三个\中间没有东西,表示空 g表示替换原来buffer(缓冲区)中的,sed在处理字符串的时候并不对源文件进行直接处理,先创建一个buffer,但是加g表示对原buffer进行...