#을 제외한 모든 줄에 #을 추가합니다.

#을 제외한 모든 줄에 #을 추가합니다.

vi를 사용하세요

#이미 있는 행 외에 모든 행에 추가하려면 어떻게 해야 합니까?#

1,$s/^/#/ 도와주려고 여기 있어요

미리 감사드립니다

답변1

당신이 사용할 수있는

v/^#/ s/^/#/

편집자가 직접 말한 내용이다 ed. 이는 "각 줄에확실히문자 로 시작하고 #, 바꾸기를 수행하고, #줄의 시작 부분에 문자를 삽입합니다."


재미있는 사실: grep("정규식과 일치하는 모든 줄 인쇄") 명령과 g/re/p마찬가지로 해당 옵션도 from 입니다. 이 명령은 와 유사하게 작동하지만 역으로 테스트하여 모든 줄을 인쇄합니다.edre-vvedvgv/re/p불일치정규식 re.

분명히 (아직) 소스 참조가 전혀 없지만 거기에 있습니다.

답변2

기존 #s를 (로 #) 교체할 수도 있습니다.

1,$s/^#?/#/

BOL(Beginning Of Line) 다음에 0 또는 #1 을 대체 합니다 #.

관련 정보