모든 빈 줄에 특정 텍스트를 추가하세요.

모든 빈 줄에 특정 텍스트를 추가하세요.

아래와 같은 파일이 있어요

abc

pqr
xyz


aaa
bbb

ccc

아래와 같이 모든 빈 줄에 "this is test"와 같은 특정 텍스트를 추가하고 싶습니다.

abc
this is test
pqr
xyz
this is test
this is test
aaa
bbb
this is test
ccc

제가 이 일을 할 수 있도록 도와주세요. 감사해요

답변1

빈 줄에 대한 정규식을 아는 것은 다음을 ^$사용하는 것 입니다 sed.

$ sed 's/^$/this is test/' file 
abc
this is test
pqr
xyz
this is test
this is test
aaa
bbb
this is test
ccc

를 사용하면 awk요소 수에 의존할 수 있습니다 NF. 이것이면 원하는 문자열로 0줄을 설정하십시오 .$0

$ awk '!NF{$0="this is test"}1' file

관련 정보