나는 #로 시작하고 난 다음 스크립트를 시도, 라인은 #로 시작 패턴
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 localhost <---- line I want to delete
127.0.0.2 abcabc
파일에서 패턴 로컬 호스트와 일치하지 않는 줄을 삭제하는 것을 시도하고 일치하지 않는 삭제 그러나 작동하지 않습니다.
sed -i "/^[^#](.*)localhost$/d" /etc/hosts
sed -i "/^([0-9]{1,3}\.){3}[0-9]{1,3}/d" /etc/hosts
줄을 어떻게 지울 수 있습니까?
또는이 작동 –
file''나오지도 "/^[^#].*[[:space:]]\+localhost$/d".. 감사합니다. .... – noufalcep
다행스럽게 생각합니다. –