Shell 脚本:删除字符串中的空格

使用 sed 命令可以轻松地从字符串中删除空格。以下是一个简单的 shell 脚本示例,它演示了如何使用 sed 命令从字符串中删除所有空格:

#!/bin/bash

str='NOS/neWvhueuoeeQhuW3peS9nOe7j+i0ueaUr+WHuue7n+iuoeihqO+8iOmZhOS7tu+8muWPkeelqOWkjeWNsOS7tu+8iS5kb2N4'

new_str=$(echo $str | sed 's/ //g')

echo $new_str

解释:

  1. #!/bin/bash:指定使用 bash 解释器运行脚本。
  2. str='NOS/neWvhueuoeeQhuW3peS9nOe7j+i0ueaUr+WHuue7n+iuoeihqO+8iOmZhOS7tu+8muWPkeelqOWkjeWNsOS7tu+8iS5kb2N4':定义一个包含空格的字符串变量 str
  3. new_str=$(echo $str | sed 's/ //g'):使用 sed 命令从 str 中删除所有空格,并将结果存储在 new_str 变量中。
    • echo $str:将 str 的内容输出到 sed 命令。
    • sed 's/ //g':使用 sed 的替换命令,将所有空格( )替换为空字符串( )。
  4. echo $new_str:将 new_str 的内容输出到控制台。

输出结果:

NOS/neWvhueuoeeQhuW3peS9nOe7j+i0ueaUr+WHuue7n+iuoeihqO+8iOmZhOS7tu+8muWPkeelqOWkjeWNsOS7tu+8iS5kb2N4

注意:

  • 该脚本将删除字符串中的所有空格,包括开头和结尾的空格。
  • sed 命令是一个强大的文本处理工具,它可以用于各种文本操作,例如替换、删除、添加等。

希望本教程对您有所帮助。如果您有任何问题或需要进一步的解释,请随时提问。

Shell 脚本:删除字符串中的空格

原文地址: https://www.cveoy.top/t/topic/ojb5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录