입력하다:
MAKTG|MAKTX|MANDT|MATNR|SPRAS
ARALDITE AV 5308
|araldite AV 5308
|910|132252374801|E
HARDER HV 5309
|harder HV 5309
|910|132252374901|E
BAYFLEX 5965 I|Bayflex 5965 I|910|132252380101|E
KUPFERPULVER FEIN 2703|kupferpulver fein 2703|910|132252382701|E
원하는 출력:
MAKTG|MAKTX|MANDT|MATNR|SPRAS
ARALDITE AV 5308|araldite AV 5308|910|132252374801|E
HARDER HV 5309|harder HV 5309|910|132252374901|E
BAYFLEX 5965 I|Bayflex 5965 I|910|132252380101|E
KUPFERPULVER FEIN 2703|kupferpulver fein 2703|910|132252382701|E
답변1
선택한 태그에 따라 Linux를 사용 중이므로 -z
GNU 옵션을 사용할 수 있습니다. 이는 질문에 제공된 답변을 반복하는 것보다 간단합니다 sed
.
sed -z 's/\n|/|/g'
-z
전체 파일을 한 번에 처리하려면 ( s
) 모든 ( g
) 줄 바꿈 다음에 섹션 ( \n|
)을 하나의 섹션으로 바꾸십시오.