기술, 정보 노트
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
리눅스 사용 팁 - 문자열 검색 다중 파일

리눅스 사용 팁 - 문자열 검색 다중 파일

언제나 검색해 보는 단골 명령어들~~ 머리에 저장되질 않어 아까 vim에서 검색하기는 아래 글에 정리해 둠 2021.11.02 - [소소한개발팁] - vim 검색 팁 - vi에서 여러 파일에 있는 문자열 검색하기 vim 검색 팁 - vi에서 여러 파일에 있는 문자열 검색하기 Vi 작업중에 폴더내의 있는 다중 파일 중에 원하는 문자열을 포함하고 있는 파일들을 보고 싶다면 아래와 같이 명령을 치면 된다. :vimgrep /검색문자열/ ** 출처 - https://tactlee.egloos.com/856258 만약, 검 bthinkr.tistory.com 리눅스 파일 시스템에서 (쉘에서) 바로 해보려면 아래 글을 참고하자. 출처가 삭제되어 여기서도 삭제 문자열찾기 방법 1 - 영어만 주로 가능 # grep -..

  • format_list_bulleted Tech
  • · 2021. 11. 2.
  • 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)
최근 글
인기 글
최근 댓글
태그
  • #백엔드
  • #웹개발
  • #ARM
  • #장고
  • #Django
  • #파이썬
  • #Hidden
  • #프론트엔드
  • #ORM
  • #SoC
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바