"sed -i 's,-m64,,g'"는 이 Makefile에 대해 무엇을 합니까?

"sed -i 's,-m64,,g'"는 이 Makefile에 대해 무엇을 합니까?

sed 명령의 의미는 무엇입니까 sed -i 's,-m64,,g' Makefile? -m64Makefile에서 매개변수 만 제거합니까? 쉼표 대신 구분 기호를 sed -i 's/-m64//g' Makefile사용하는 것과 동일합니까 ?/

답변1

예, delimiter 와 동일합니다 /. 때로는 혼란을 피하기 위해 다른 구분 기호를 사용할 수도 있습니다 sed.

이 경우 -m64인스턴스를 직접 삭제하는 대신 모든 인스턴스를 빈 문자열로 바꿀 수 있습니다.

바라보다이 리소스에 대해 sed.

답변2

여부sed -i 's/-m64//g' Makefile

예, 동일합니다. 모든 문자를 sed구분 기호로 사용할 수 있습니다. 일반적으로 문자열 중 하나에 구분 기호가 포함된 경우 이 작업을 수행합니다. 명령을 실행한 사람이 이 경우 구분 기호로 쉼표를 사용하기로 결정한 이유는 무엇인지 모르겠습니다.

답변3

예. 원하는 구분 기호를 사용할 수 있습니다.

보다이 튜토리얼자세한 내용은...

-m64는 무엇이든 대체되므로 제거됩니다. 끝에 "g"가 있으므로 이는 문서 전체에 표시됩니다.

관련 정보