기술, 정보 노트
close
프로필 배경
프로필 로고

기술, 정보 노트

  • 분류 전체보기 (177)
    • 애드센스 (6)
    • 재테크 (0)
    • 토렌트 (4)
    • IT리뷰 (1)
    • Tech (164)
      • 블로그 (2)
      • 프론트엔드 (21)
      • 파이썬 (7)
      • Django (69)
      • Network (17)
      • SoC (21)
    • 정보 (2)
      • 건강 (0)
  • 홈
  • 태그
  • 관리자
리눅스 사용 팁 - 여러 파일 문자열 바꾸기

리눅스 사용 팁 - 여러 파일 문자열 바꾸기

여러 파일에 있는 특정 패턴을 바꾸려고 하면, 먼저 바꾸고자하는 파일들이 있는 특정 디렉토리로 이동한다. 그리고 아래와 같이 입력한다. 현재 경로로부터 하위 폴더까지의 "cpp"파일들 내에 "old"이란 문자열을 "new"로 변경하는 경우 find . -name "*.cpp" -exec sed -i 's/old/new/g' {} \; 쉬우면서도 어려운~~ 바꾸는 패턴은 vi에서 문자열 치환이랑 동일하네. 레퍼런스 페이지 https://mozi.tistory.com/35 [LINUX] sed 문자열 치환하기 sed 문자열을 변환하는 편집기입니다. 원본은 변경없이, 변경된 결과를 출력합니다. (-i 옵션으로 변경된 결과를 원본파일에 덮어쓸 수 있습니다. ) sed 사용법 sed [ option ] patte..

  • format_list_bulleted Tech
  • · 2021. 11. 3.
  • textsms
Vi / Vim 문자열 변경 - Dos, Windows 개행문자 ^M 처리

Vi / Vim 문자열 변경 - Dos, Windows 개행문자 ^M 처리

윈도우에서 작성한 소스 코드를 Unix 혹은 그냥 GitHub 이런데 올려뒀다가 리눅스 환경에서 한 번 열어보면 "^M" 이란문자가 라인의 마지막에 막 붙어 있는 것을 볼 수 있다. 이거 머야? 넣은 적이 없는데 엔터 처리에 대한 부분이 윈도우/도스, 리눅스, 유닉스가 막 다르다 보니 나타나는 현상인데 CR+LF 로 처리하는 엔터를 리눅스에서 LF 만으로 처리하니 떡하니 CR 이 남아있어서 보이는 현상으로 볼 수 있다. 우찌 되었던 제거 해야 한다. 문자열 변경하는 방법 vi 에디팅 중에 문자열을 바꾸고 싶다면 아래와 같은 패턴으로 명령을 주면 가능하다. :%s/찾는문자열/바뀔문자열/g 맨 마지막 /g 는 문서 전체를 나타낸다. ^M 제거하기 그럼 ^M을 제거하려면 위에서 언급한 문자열 변경으로 가능할 ..

  • format_list_bulleted Tech
  • · 2021. 11. 3.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (177)
    • 애드센스 (6)
    • 재테크 (0)
    • 토렌트 (4)
    • IT리뷰 (1)
    • Tech (164)
      • 블로그 (2)
      • 프론트엔드 (21)
      • 파이썬 (7)
      • Django (69)
      • Network (17)
      • SoC (21)
    • 정보 (2)
      • 건강 (0)
최근 글
인기 글
최근 댓글
태그
  • #Hidden
  • #백엔드
  • #ORM
  • #웹개발
  • #파이썬
  • #SoC
  • #프론트엔드
  • #장고
  • #Django
  • #ARM
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바