Удаление пробелов из файла в Ubuntu - PullRequest
1 голос
/ 30 апреля 2020

У меня есть файл со следующими данными:

2.18521   
3.00948   
4.35773   
5.43936

И я бы хотел, чтобы он выглядел так:

2.18521   3.00948   4.35773   5.43936

Как я могу реализовать это с помощью sed или любого другого другая команда в linux? Я мог бы использовать:

sed  -i '2.18521      /2.18521/g' file

Но это не помогает, так как в файле много чисел с разными числовыми значениями, и я не могу go через все из них.

Я должен добавить что данные на самом деле выглядят так:

     0 0 0 0 0 0
     2.18521   
     3.00948   
     4.35773   
     5.43936

И я не хочу, чтобы что-то было сделано с числами над блоком. Вывод должен выглядеть так:

     0 0 0 0 0 0
     2.18521   3.00948   4.35773   5.43936

1 Ответ

2 голосов
/ 30 апреля 2020

С GNU sed:

sed '1b; :a; N; s/\n//; ta' file

Выход:

     0 0 0 0 0 0
     2.18521        3.00948        4.35773        5.43936
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...