有谁知道用0替换空格的方法?这就是我想要做的事情......基本上我有一个脚本可以提取一个IP地址并操纵该地址以从中制作一个端口号。
192.168.202.3 = Port 23
我需要的是一个足够聪明的 sed 命令,在 3 之前添加 2 个 0,使其成为一个完整的值。
192.168.202.3 = Port 2003
或者:
192.168.202.003 = Port 2003
问题是,如果数字已经存在,那么我不希望它添加 0。
192.168.202.254 = Port 2254
代替:
192.168.202.254 = Port 200254
关于如何做的任何想法?
脚本的相关部分:
# Retrieve local-ipv4 address from meta-data
GET http://169.254.169.254/latest/meta-data/local-ipv4 > /metadata
# Create a manipulated version of ipv4 to use as a port number
sed "s/192.168.20//" /metadata > /metaport
sed -i "s/\.//g" /metaport
如果您有另一种不使用 sed 的方法,我也可以为这些建议打开!!
谢谢!