수색…


eXchange를 사용하여 패턴 일치 이전에 새 행 삽입

다음 내용이 포함 된 file.txt 파일을 제공합니다.

line 1
line 2
line 3

아래 명령을 사용하여 새 행을 추가 할 수 있습니다.

sed '/line 2/{x;p;x;}' file.txt

위의 명령이 출력됩니다.

line 1

line 2
line 3

설명:

x 명령은 교환입니다. sed는 당신이 어떤 라인을 저장하는데 사용할 수있는 버퍼를 가지고있다. 이 명령은이 버퍼를 현재 행과 교환합니다 (현재 행은 현재 버퍼로 가고 버퍼 내용은 현재 행이됩니다).

p 명령은 현재 행을 인쇄합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow