반응형

vi명령어 2

vi 명령어) Linux 에서 여러 파일 내 텍스트를 일괄적으로 바꾸는 법

Linux 환경에서 여러 simulation 파일을 만들고 돌리다 보면 여러개의 파일에서 텍스트를 변경해야할 때가 있습니다. 똑같은 인풋 환경과 시뮬레이션 환경에서 특정 회로만 바꾸려고 할 수도 있고, 혹은 여러 개의 시뮬레이션 파일에서 vdd, temperature 등 특정 환경만 바꾸려고 할때죠. 이 때 여러개의 파일을 하나씩 열어서 바꾸다 보면 시간이 많이 소요될 뿐만 아니라, 빼먹게 되는 human error 가 발생할 수도 있죠.   sed -i 's/(바꾸고 싶은 단어)/(바꾸려는 단어)/g' (파일이름) 여러 개의 파일 내에서 텍스트를 바꾸기 위해 사용하는 명령어로는 sed 구문이 있습니다. 바로 위와 같은 구문을 사용하면 되죠. 아래에서 예를 들어보겠습니다. **a.sp.param vdd=..

vi 명령어 응용 : exe 파일 만들어서 여러 단어 검색해서 지우기

vi 명령어를 사용해서 정말 귀찮은 일도 간단하게 할 수 있습니다. 오늘은 저번에 말씀 드렸던 검색해서 지우는 명령어와 vi 를 응용하는 방법에 대해 알아보도록 하죠. 단어를 찾아 지우기 위한 명령어는 :g/(찾는단어)/d 입니다. 매우 간단한 명령어지만 찾는 단어가 많을 때는 반복을 여러번 해야한다는 단점이 존재합니다. 한 개의 단어만 삭제할 때는 간단하지만 지워야하는 단어가 10개인 경우 10번의 명령어를 입력하는 것보다 vi 명령어를 이용하면 더 간단하게 할 수 있습니다. 예를 들어 보겠습니다. 다음과 같은 test 파일이 있습니다. 여러개의 과일이 무작위로 써져 있죠. 여기서 우리는 바나나를 제외한 과일들을 전부 삭제하고 싶습니다. 그럴땐 그 전에 배웠던 명령어를 사용해서 바꿀 수 있죠. 하지만 ..

반응형