2012-05-24 5 views

ответ

4

Следующий встроенный сценарий sed заменит пространство символом новой строки и должен решить вашу проблему.

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

Передайте свои данные в этот SED команды, например, так:

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

Пропустив example.txt в xargs принимает один аргумент в то время -n 1, xargs разместит каждую запись на отдельный line.

Е.Г., поставить две записи в каждой строке можно было бы просто изменить -n 1 к -n 2

Опция -n также упоминается как max-args на man page.

+0

исправил написание 'xargs' для вас :) – 0xC0000022L

+0

спасибо .. Копирование и вставка более безопасный подход иногда :) – Levon

5

Если вам нужно вставить новую строку после закрытия скобки, попробуйте

sed 's/) \?/)\n/g' example.txt 
Смежные вопросы