sed 명령 모드

sed 명령 모드

특정 순간에 댓글을 게시하는 스크립트를 만들고 싶습니다.

#a6712376789
aeaasdfsdgf
asdffdgjf
anfth
#v1781289123


#8765123ha71
kldfgnkajfb
xcmbvnkzv
zxjvb
#9054123h273


#a64464v79870
poiyghjf
okjfcjnh
ghcfyhjb
#b9764863m647


#g17862378138
wsdvbgnhm
rfvbgnhm
frvgbki
#781t23g21341

이런 일이 일어날 수 있습니다

#a6712376789
#aeaasdfsdgf
#asdffdgjf
#anfth
#v1781289123


#8765123ha71
kldfgnkajfb
xcmbvnkzv
zxjvb
#9054123h273


#a64464v79870
poiyghjf
okjfcjnh
ghcfyhjb
#b9764863m647


#g17862378138
wsdvbgnhm
rfvbgnhm
frvgbki
#781t23g21341

내가 이것을 시도했기 때문에

sed -i -e '/^#a64464v79870$/,/^#b9764863m647$/!d;//d' -e 's/^/#&/' Untitled\ Document\ 1

이런 일이 발생하면 파일은 이 콘텐츠만 가져옵니다.

#aeaasdfsdgf
#asdffdgjf
#anfth

답변1

이 시도:

sed '/#a6712376789/,/#v1781289123/s/^#*/#/' /file/name

-i파일을 작성하는 것이 아니라 파일을 편집할 수 있도록 추가됨stdout

관련 정보