Сценарий оболочки для удаления новой строки после числовой строки - PullRequest
1 голос
/ 27 ноября 2011

Мне нужно написать скрипт SHELL для удаления новой строки после только после числовой строки? или после того, как строка не начинается с номера. Например, есть файл:

asasas
12345
adab-123
123

Мне нужен вывод, как это:

asasas 12345
adab-123 123

sed ':a;N;$!ba;s/\n/ /g' Просто разделите его на:

asasas12345
adab-123123

И sed ':a;N;$!ba;s/\n/ /g' Дайте мне:

asasas 12345 adab-123 123

Пожалуйста, помогите. Спасибо.

1 Ответ

2 голосов
/ 27 ноября 2011

Вот, пожалуйста!

[jaypal~]$ cat file9
asasas
12345
adab-123
123

[jaypal~]$ sed '{N;s/\n/ /g}' file9
asasas 12345
adab-123 123
[jaypal~]$ 
...