다음 형식의 파일이 있습니다.
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
.