본문으로 바로가기
728x90
반응형

코딩을 하다보면 특정 키워드를 바꾸고 싶은 경우가 있습니다.

파일이 한개라면, vi를 열어서 금방 바꿀 수 있지만, 파일이 여러개라면 많은 공수가 듭니다.

그럴 때에는 리눅스의 find 명령어와 sed 명령어를 사용하면됩니다.

ex) 
]# find [경로] -name "[파일명]" -exec sed -i "s/[변경전키워드]/[변경후키워드]/g" {} \;

그럼 현재 경로에 있는 확장자가 .c 파일의 abc 라는 키워드를 def로 바꾸는 명령어를 만들어보겠습니다.

]# find ./ -name "*.c" -exec sed -i "s/abc/def/g" {} \;

이런식으로 사용하면됩니다.

728x90
반응형

'운영체제 > 리눅스' 카테고리의 다른 글

[리눅스] OS의 bit 확인 방법  (0) 2022.09.29
[리눅스] /etc/hosts  (0) 2022.08.26
[리눅스] yum으로 rpm 파일 다운로드  (0) 2022.07.20
[리눅스] source 명령어  (0) 2022.07.11
[리눅스] valgrind  (0) 2022.06.23