shell脚本,给定一个前面带若干空格的字符串,如何只保留后面的字符串
时间: 2024-03-10 20:46:12 浏览: 193
python 删除字符串中连续多个空格并保留一个的方法
5星 · 资源好评率100%
可以使用shell中的参数扩展来只保留字符串中的后面部分。假设我们要保留变量$str后面的字符串,可以使用以下命令:
```
${str##* }
```
其中,`##*`表示匹配字符串中最后一个空格及其之后的所有字符,然后将其保留。这样就可以只保留变量$str后面的字符串了。
另外,如果要保留字符串中的所有非空格字符,可以使用以下命令:
```
${str##*[^ ]}
```
其中,`[^ ]`表示匹配所有非空格字符,`##*`表示匹配字符串中最后一个非空格字符及其之后的所有字符,然后将其保留。这样就可以只保留字符串中的所有非空格字符了。
阅读全文