OS 3

[Linux] vi 특정 단어 라인 삭제

파일 내에 특정 단어가 들어간 라인을 지워야하는데 해당 내용이 너무 많을 경우, 그것을 일일이 지우기란 참 번거롭다. 이럴때 vi 편집기에서 명령어를 통해 한 번에 특정 단어가 들어간 라인을 모두 지워줄 수 있다. 아래의 명령어를 통해 지워줄 수 있다. :g/특정단어/d 또는 :% g/특정단어/d :g/\/d 또는 :% g/\/d 단, 두 명령어에 차이가 존재한다. 먼저, 특정 단어가 포함한 모든 라인을 지우고 싶을 경우, 아래 명령어를 사용한다. :g/특정단어/d 또는 :% g/특정단어/d 그리고 특정 단어만 들어있는 라인을 지우고 싶을 경우에는 아래 명령어를 사용하면 된다. :g/\/d 또는 :%/\/d 여기서, % 는 전체 라인을 뜻한다. 예를 들어보자. 아래와 같은 내용이 존재하는 test.sql..

OS 2020.11.06

[Windows] .bat 파일을 이용하여 파일 자동으로 삭제하기 (feat. forfiles)

일을 하다보면 디스크에 로그가 계속해서 쌓인다. 로그가 계속 쌓여서 디스크가 풀로 찰 수도 있기 때문에 주기적으로 삭제를 해줘야한다. 이를 직접 수동으로 할 수도 있지만... 이에 따른 노동력이 필요하기에 파일을 자동으로 삭제할 수 있도록 하려고 한다. .bat 파일과 작업 스케줄러를 이용하여 파일을 자동으로 삭제하려고 한다. 1. .bat 파일 생성 (forfiles 명령어 이용) 먼저, bat 파일을 만들어야 하는데 forfiles 명령어를 이용하여 만들어 볼 것 이다. forfiles 명령어가 무엇이냐? forfiles 는 Windows 에서 사용하는 명령어이며, 파일에 대해 명령을 선택하고 실행하는 작업을 한다. forfiles [/P pathname] [/M searchmask] [/S] [/C..

OS 2020.10.28

[Windows] 파일 내용 하나로 합치기 (TYPE 명령어)

수십개의 파일 내용을 하나로 합칠 일이 생겼다.. 심지어 각 파일마다 만 건 이상의 데이터를 가지고 있어 하나 하나 복붙하기도 골치 아프다. 이럴때 윈도우 명령 프롬프트 (cmd) 에서 type 명령어를 통해 아주 간~~~~ 편하게 파일 내용을 하나로 합칠 수 있다. 간단한 예시로 보여주겠다. 나는 아래 세 가지 파일(1.txt, 2.txt, 3.txt) 을 하나의 파일(4.txt) 로 합쳐주려고 한다. 각 파일의 내용은 아래와 같다. 1. 실행창에서 도스창(cmd) 을 열어보자. - 실행(윈도우키 + R) > cmd 입력 2. cmd 에서 병합하려는 파일들이 있는 경로로 이동한다. - 위 빨간 영역을 한 번 클릭하면 아래와 같이 경로가 나온다. 3. 'cd' 명령어를 통해 해당 경로로 이동시켜준다. c..

OS 2020.08.14