!["sed -i 's,-m64,,g'"는 이 Makefile에 대해 무엇을 합니까?](https://linux55.com/image/158066/%22sed%20-i%20's%2C-m64%2C%2Cg'%22%EB%8A%94%20%EC%9D%B4%20Makefile%EC%97%90%20%EB%8C%80%ED%95%B4%20%EB%AC%B4%EC%97%87%EC%9D%84%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
sed 명령의 의미는 무엇입니까 sed -i 's,-m64,,g' Makefile
? -m64
Makefile에서 매개변수 만 제거합니까? 쉼표 대신 구분 기호를 sed -i 's/-m64//g' Makefile
사용하는 것과 동일합니까 ?/
답변1
예, delimiter 와 동일합니다 /
. 때로는 혼란을 피하기 위해 다른 구분 기호를 사용할 수도 있습니다 sed
.
이 경우 -m64
인스턴스를 직접 삭제하는 대신 모든 인스턴스를 빈 문자열로 바꿀 수 있습니다.
바라보다이 리소스에 대해 sed
.
답변2
여부
sed -i 's/-m64//g' Makefile
예, 동일합니다. 모든 문자를 sed
구분 기호로 사용할 수 있습니다. 일반적으로 문자열 중 하나에 구분 기호가 포함된 경우 이 작업을 수행합니다. 명령을 실행한 사람이 이 경우 구분 기호로 쉼표를 사용하기로 결정한 이유는 무엇인지 모르겠습니다.