-
vi 문자열 치환 & 파일내에 모든 문자열 치환Flower in my ops/Linux 2016. 3. 9. 09:43
vi 문자열 치환
:s/before/after/
커서가 있는 행에서 처음 나오는 before --> after
:s/before/after/g
커서가 있는 행에 나오는 모든 before --> after
:%s/before/after/g
전체 내용에서 before --> after
:%s/before/after/gc
전체 내용에서 before --> after (치환 확인)
:1,50s/before/after
1~50 행에서 처음 나오는 before --> after
:1,50s/before/after/g
1~50 행에서 나오는 모든 before --> after
:-3, +6s/before/after/
커서 위 3, 아래 6행 중 처음 나오는 before --> after
:-3, +6s/before/after/g
커서 위 3, 아래 6행에 나오는 모든 before --> after
g 옵션은 해당하는 모든 문자열
c 옵션은 치환 확인
예제)
파일내에 모든 문자열 치환
find ./ -name "*.html" -exec sed -i 's/old/new/g' {} \;
'Flower in my ops > Linux' 카테고리의 다른 글
<우분투> apt-get update 문제 해결 (0) 2016.04.14 <우분투> 방화벽 해제 (0) 2016.04.14 cpu, memory 확인 (0) 2015.11.16 [tcpdump] (0) 2015.08.19 xz 압축 풀기 (0) 2015.06.09