Как изменить формат файла со строк на столбцы? - PullRequest
2 голосов
/ 23 сентября 2010

изменение формата файла: сверху вниз <> слева направо

формат входного файла:

100
150
200
300
500

формат выходного файла должен быть:

100,150,200,300,500

Iнужно применить это в обратном порядке, тоже.

Ответы [ 2 ]

5 голосов
/ 23 сентября 2010

Просто замените перевод строки запятой:

$ tr '\n' ',' < input.txt > output.txt

и наоборот

$ tr ',' '\n' < input.txt > output.txt
0 голосов
/ 24 октября 2013
 #!/bin/sh
   i=0
   while read line ; do
        i=`expr $i + 1`
        if [ $i -eq 1 ] ; then
            echo -e "$line\c"
        else
            echo  -e ",$line\c"
        fi
   done  < filename
   echo 

Используйте этот сценарий оболочки для преобразования \ n как: Недостатком команды tr является конец строки, в которой запятая будет одна, чтобы преодолеть использование этого сценария.

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