UNIX에서 문자열의 일부 문자를 바꾸는 방법은 무엇입니까?

UNIX에서 문자열의 일부 문자를 바꾸는 방법은 무엇입니까?

이렇게 두 개의 문자열이 있습니다 ...

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가 대수적으로 같으면 참입니다.

s1 = s2 문자열 s1과 s2가 동일하면 참입니다.

문자열을 인용하는 것도 나쁜 생각은 아닐 것입니다. 이중(또는부드러운) 변수가 포함된 따옴표.

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

관련 정보