如何在 UNIX 中替换字符串中的某些字符?

如何在 UNIX 中替换字符串中的某些字符?

我有两个这样的字符串......

a=[2018:08:22-15:26:18:26182619]
b=[2018:08:22-15:26:18:26182619]

我想改变
a= 20180911183706376476
b= 2018082215261826182619

有人可以帮帮我吗?

答案1

来自 ”测试,[ -- 条件评估实用程序“手册页(可使用命令男人 [或者男人测试),'-ne' 选项用于比较整数。对于字符串,请使用 '=' 运算符。

n1 -eq n2 如果整数 n1 和 n2 代数相等,则为真。

s1 = s2 如果字符串 s1 和 s2 相同,则为真。

引用字符串可能也不错。确保使用双引号(或柔软的) 带有变量的引号。

if [ "$a" = "$b" ]
  then
    #do something
fi

相关内容