공백으로 구분된 한 줄의 IP 목록을 IP당 한 줄씩 단일 열로 변환합니다.

공백으로 구분된 한 줄의 IP 목록을 IP당 한 줄씩 단일 열로 변환합니다.

나는 실제로 이 문제의 반대를 찾고 있습니다.

목록을 구분 기호를 사용하여 한 줄로 변환

나에게 가장 효과적인 대답은 다음과 같습니다.

sed -e :a -e '$!N; s/\n/ | /; ta' mydoc > mydoc2

어떤 도움이라도 대단히 감사하겠습니다.

답변1

tr변경 명령을 사용하여 <space>|<space>시퀀스를 줄 바꿈으로 바꾸 십시오.

tr -s ' | ' '\n' < mydoc > mydoc2

답변2

awk 사용:

awk 'BEGIN { RS="|"} { gsub(" ","");print >> "mydoc2" }' mydoc

관련 정보