을 sed를 사용하여 나는 속성을 다음과 같이 파일이 있습니다모든 발생을 '.'로 바꿉니다. '_' '='전에
build.number=153013
db.create.tablespace=0
db.create.user=0
db.create.schema=0
upgrade.install=1
new.install=0
configure.jboss=0
configure.jbosseap=false
configure.weblogic=1
configure.websphere=0
내가 쉘 스크립트에 이러한 변수를 가져와야합니다. 아시다시피, '. 리눅스에서 변수로 사용할 수있는 문자가 아닙니다. 어떻게 sed를 사용하여 '.'을 모두 대체 할 수 있습니까? '='앞에 '_'를 붙이십시오. 나는 '의 모든 발생을 대체했습니다.' 그러나 '.'을 포함하는 값을 가진 속성이 있습니다. 나는 수정하고 싶지 않다.
도움을 주시면 감사하겠습니다.
감사합니다.
당신이 시도한 것을 보여줄 때 좋기 때문에 다른 사람들이 당신이 무언가를 시도했다고보고 다른 사람에게 일을 요구하는 것이 아닙니다. 그렇지 않습니다. : D – Rubens
동등한 전에 항상 적어도 하나의 도트가 있습니까? –
여기에 제가 시도한 것이 있습니다 : "sed 'y /./_/'$ TEMP_FOLDER/$ FILE_NAME_WITHOUT_MIME_TYPE/build.properties >> $ TEMP_FOLDER/$ FILE_NAME_WITHOUT_MIME_TYPE/build.properties.temp" –