문자열을 찾아 다른 문자열 명령줄로 바꿉니다.

문자열을 찾아 다른 문자열 명령줄로 바꿉니다.

0.0.0.0URL을 가리키는 IP 가 포함된 광고 차단 호스트 파일이 있습니다 . 시각적 텍스트 편집기 없이 명령줄 0.0.0.0127.0.0.1바꾸는 방법은 무엇입니까? 이 작업을 수동으로 수행하는 것은 불가능합니다 nano. 목록에는 15,000개가 넘는 행이 있습니다.vi

따라서

0.0.0.0  c.one97adworks.com
0.0.0.0  0koryu0.easter.ne.jp
0.0.0.0  static.super-links.net

이와 관련하여

127.0.0.1  c.one97adworks.com
127.0.0.1  0koryu0.easter.ne.jp
127.0.0.1  static.super-links.net

즉시.

내 쉘 배쉬 4.3.33.

고쳐 쓰다 반대표 2개? 댓글을 남겨주세요.

답변1

perl -lpe 's/^(0\.){3}0/127.0.0.1/' file > newfile

그러면 문제가 해결될 것입니다.

답변2

파일 구조가 이렇게 되어 있으니 참고하세요.할 수 있는Vi, nano 또는 기타 텍스트 편집기에서도 찾기/바꾸기 명령을 사용하여 이 작업을 수행할 수 있습니다.

예를 들어, 가장 간단한 텍스트 편집기인 nano에서는 다음과 같습니다.

  1. 파일을 열다
  2. CTRLW그 다음에CTRLR
  3. 0.0.0.0검색 문자열로 입력
  4. 127.0.0.1대체 문자열로 입력
  5. A모든 일치 항목 바꾸기
  6. 편집한 파일을 저장하세요

답변3

file1.txt의 콘텐츠를 사용하면 결과는 다음 콘텐츠와 함께 file2.txt에 표시됩니다.

sed 's/^0\.0\.0\.0/127.0.0.1/' file1.txt > file2.txt

관련 정보