나는마지막으로sed
Ubuntu(Server/Desktop)를 설치하는 동안 구성을 편집하는 방법을 배웁니다 . 이를 갈고 올바른 구문을 검색한 후~ 아니다"
(정확하게 큰따옴표 주석을 제거하세요.하나나중에 공백(실제 주석))을 사용하고, 전환할 수 있는 코드가 있는 줄(영공백 또는둘들여쓰기된 코드 줄을 위한 공백) /etc/vim/vimrc 파일에서 다음 명령을 사용하여 작업하는 방법을 알아냈습니다.
$ sudo sed -i.orig '/^\" [a-zA-Z]\|^"set compatible\|^\" let g:skip_defaults_vim = 1b/! s/^\"//' /etc/vim/vimrc
전문가나 견습생 모두 제가 이 작업을 더 잘할 수 있었는지(더 단단하게/더 깨끗하게/등) 알려주세요.
awk
동일한 결과를 사용하는 예는 무엇입니까 ?
감사합니다.
답변1
\1
변경 대상에서 번호가 매겨진 캡처 변수를 다음과 같이 사용하십시오 .s/^([[:space:]]*)"[[:space:]]*(let .*)/\1\2/
또한 사용sed 'your change;another change' file > file.tmp$$ && mv file.tmp$$ file
파일을 변경하는 것보다 "더 안전하고" 이식 가능한 방법입니다.sed -i ...
~/.vimrc
~ 및 /etc 아래의 conf 파일 과 같은 도트 파일의 경우 git을 사용하여 로컬에 저장하세요. etckeeper는 git을 사용한 /etc 관리에 적합합니다.
어떤 사람들은 augeas
conf 파일을 편집하거나 심지어 Chef/Puppet을 사용하여 자동으로 관리합니다.