Сплит файлы на основе длины - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть файл, общая длина файла должна быть 454 для одной строки.Любой символ после 454 должен двигаться в следующем ряду.

После col5 длина составляет 454, мне нужно, чтобы из col1 он переместился на следующую строку

Входной файл:

col1col2col3col4col5col1col2col3col4col5col1col2col3

Ожидаемый выходной файл:

col1col2col3col4col5
col1col2col3col4col5
col1col2col3

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Ее не разделив всю длину в 454 символов.

0064208520010012009070199991231459 GRACE AVE ПАНАМА FL324012756 BAY 8502156007 CREDENTIALING@FLATHERAPY.COM NYpanama C001 I0 0 1 17530101 * U * 00656812600200120090701999912312215 Burdett AVE TROY NY121802466 RENSSELAER 5182713300 5182713681CREDENTIALING@FLATHERAPY.COM YYtroy 001 I0 0 1 17530101 U

Здесь вы видите U - конец первой строки, а затем начинается новая строка.Поэтому я хочу, чтобы строка 0065 шла в следующей строке.

Fold и команды fmt работают неправильно

0 голосов
/ 21 сентября 2018

Если вы хотите «сложный» разрыв с 454 символами, используйте команду fold:

fold -w 454 file

Если ваш входной файл содержит текст, и вы не хотите разбивать слова, используйте fmt команда:

fmt -w 454 file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...