sed 또는 awk를 사용하여 smb 파일의 5줄을 바꾸려고 하는데 줄 바꿈을 처리하는 방법을 모르겠습니다.
답변1
sed는 한 번에 한 줄만 작동하기 때문에 이 점에 있어서는 매우 나쁩니다. 내가 본 유일한 적합한 기술은 다음과 같습니다.이것, sed의 보유 버퍼에 전체 파일을 저장한 다음 한 번에 모든 작업을 수행하는 작업이 포함됩니다.
sed -n '1h;1!H;${g;s/search/replace/;p;}'
가능하다면 Perl을 사용하여 이 작업을 수행하는 것이 훨씬 쉽습니다.
perl -0pe 's/search/replace/'
search
\n
개행 문자를 나타내기 위해 s를 포함할 수 있습니다 .