2011. 6. 17. 20:48

파일 라인안에 앞에 내용 추가 / 맨뒤에 내용 추가 방법

1. 긴 라인으로 구성된 파일이 있을 때 각 라인마다 특정 단어를 라인의 맨 앞에 추가하고자 하는 경우

vi 편집기로 들어가서 해당 파일을 수정하여야 한다.

vi test.txt

편집기 들어가 있는 상태에서 라인의 맨 앞에 삽입할 내용( aaa ) 를 다음과 같이 명령어로 입력

:%s/^/aaa/g

 

여기서 "^" 은 라인의 맨처음을 뜻합니다.

즉 라인의 맨 첫부분을 aaa 로 변경한다는 의미이죠.


2. 라인의 맨 뒤에 특정 단어를 추가하고자 할 경우

vi test.txt

:%s/$/aaa/g

이렇게 입력하면 aaa 라는 단어가 각 라인의 맨 앞 또는 뒤에 추가되는 것을 확인할 수 있다.  

 

 

중간에 구분자로 "/" 를 사용하였지만

실제로 변화하고자 하는 단어안에 "/" 가 포함되는 경우에는

다른 구분자로도 사용이 가능합니다 ( 예를 들어 쉼표(,) 등으로 바꿔서도 동작됩니다. )