sed
사용해 보았지만 awk
원하는 형식을 얻지 못했습니다.
1.1.0010.1214.10
예상 출력:
1.1.0010.121410
나는 다음을 시도했다
echo "1.1.0010.1214.10" | sed -e "s/\(.*\)./\1/g"
1.1.0010.1214.1
답변1
여러 가지 옵션
echo 1.1.0010.1214.10 | sed 's/\(.*\)\./\1/'
1.1.0010.121410
echo 1.1.0010.1214.10 | awk -F. '{ OFS=FS; print $1, $2, $3, $4 $5 }'
1.1.0010.121410
사실, 당신의 집은 꽤 가깝습니다 sed
. 누락된 유일한 것은 .
정규식에 대한 와일드카드이므로 귀하의 경우 0
마지막 문자( )와 일치합니다. 이를 리터럴 포인트로 변환하려면 이스케이프해야 합니다 \.
.