¿Cómo reemplazar algún carácter de una cadena en UNIX?

¿Cómo reemplazar algún carácter de una cadena en UNIX?

Tengo dos cuerdas como esta...

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

Y quiero convertir
a= 20180911183706376476
b= 2018082215261826182619

¿Por favor, puede alguien ayudarme?

Respuesta1

Desde el "prueba, [-utilidad de evaluación de condición"página de manual (accesible mediante el comandohombre [oprueba de hombre), la opción '-ne' se utiliza para comparar números enteros. Utilice el operador '=" para cadenas.

n1 -eq n2 Verdadero si los números enteros n1 y n2 son algebraicamente iguales.

s1 = s2 Verdadero si las cadenas s1 y s2 son idénticas.

Probablemente no sea mala idea citar también las cadenas. Asegúrese de utilizar doble (osuave) citas con variables.

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

información relacionada