UNIX で文字列から一部の文字を置き換えるにはどうすればよいでしょうか?

UNIX で文字列から一部の文字を置き換えるにはどうすればよいでしょうか?

このような文字列が 2 つあります...

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

そして私は改宗したい
a= 20180911183706376476
b= 2018082215261826182619

誰か助けてくれませんか?

答え1

から "test, [ -- 条件評価ユーティリティ" のマニュアルページ(コマンドを使用してアクセス可能)男 [または男性テスト) では、整数の比較に '-ne' オプションが使用されます。文字列の場合は '=' 演算子を使用します。

n1 -eq n2 整数 n1 と n2 が代数的に等しい場合は True になります。

s1 = s2 文字列 s1 と s2 が同一の場合は True になります。

文字列を引用符で囲むのも悪くないかもしれません。必ず二重引用符(または柔らかい) 変数を含む引用符。

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

関連情報