2012-05-24 8 views

Odpowiedz

4

Następujący skrypt in-line zastąpi spację znakiem nowej linii i powinien rozwiązać Twój problem.

sed -i 's/ /\n/g' example.txt > example_out.txt 
2

Przełóż swoje dane do tego sed polecenia, tak jak poniżej:

sed 's/ /\n/g' example.txt 
4
xargs -n 1 < example.txt 

Przekazując example.txt do xargs biorąc jeden argument naraz -n 1, xargs umieści każdy wpis na oddzielna linia.

przykład umieścić dwie pozycje w linii należałoby po prostu zmienić -n 1 do -n 2

Opcja -n jest również określana jako max-args na man page.

+0

poprawiono pisownię 'xargs' dla ciebie :) – 0xC0000022L

+0

Dzięki .. Kopiowanie i wklejanie jest bezpieczniejsza podejście czasami :) – Levon

5

Jeśli trzeba wstawić znak nowej linii po zamknięciu klamry, spróbuj

sed 's/) \?/)\n/g' example.txt