Преобразование списка номеров в несколько полей в таблице с использованием bash - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть файл с двумя столбцами числовых списков, и мне нужно преобразовать их в диапазоны.Ищите командную строку bash для достижения этой цели.Заранее спасибо!

Входной файл:col1 col2 col3 col41,2,3,5 б 11,12,13,14с 3,5,6 д 13,16,17ф 6 г 1,2,3,4... ... ... ... ...

Выходной файл:col1 col2 col3 col41-3,5 б 11-14с 3,5-6 д 13,16-17ф 6 г 1-4... ... ... ... ...

<p>I have a file with two columns of number lists, and need to convert them to ranges. Looking for a bash command line to achieve that. Thanks in advance!</p>
<p>Input file: <br />col1&nbsp; &nbsp;&nbsp; col2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; col3 &nbsp;&nbsp; &nbsp; col4 <br />a &nbsp; &nbsp;&nbsp;&nbsp; 1,2,3,5&nbsp;&nbsp;&nbsp;&nbsp; b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11,12,13,14 <br />c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,5,6&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13,16,17 <br />f&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; g&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1,2,3,4 <br />...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... </p>
<p>Output file: <br />col1&nbsp;&nbsp; col2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; col3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; col4 <br />a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1-3,5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11-14 <br />c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3,5-6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13,16-17 <br />f&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1-4 <br />...&nbsp;&nbsp;&nbsp;&nbsp; ...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...