다음 형식의 파일이 있습니다.
aaa@ bbb
bbb@ ccc& ddddd@ aaaf
ccc@ ddd& eee: abcd& dassda
출력은 다음과 같아야 합니다.
aaaa@ bbb
bbb@ ccc&
ddddd@ aaaf
ccc@ ddd&
eee@ abcd& dassda
AWK를 사용하여 이를 어떻게 달성할 수 있나요? sed와 awk를 시도했지만 구분 기호 뒤에 새 줄만 인쇄할 수 있습니다. 다음 줄에 전체 내용을 인쇄하는 방법을 모르겠습니다.
답변1
sed :
sed 's/& /\&\n/' file
&
각 문자열을 모두 교체해야 하는 경우 g
last 뒤에 추가하면 됩니다 /
.
이상한 :
awk '{ sub(/& /,"&\n"); print }'
&
각 문자열을 모두 교체해야 하는 경우에는 gsub
대신 사용하세요 sub
.