<div class="gmail_quote">10 августа 2010 г. 20:22 пользователь Andrew Bondarenko <span dir="ltr"><<a href="mailto:bond@relex.ru">bond@relex.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 08/10/2010 08:17 PM, Andrew Bondarenko wrote:<br>
> On 08/10/2010 08:02 PM, Людмила Бандурина wrote:<br>
>> Здравствуйте,<br>
>><br>
>> Посоветуйте, пожалуйста, способ обработать .csv<br>
>><br>
>> Имеется:<br>
>><br>
>> "name1","name_eng1","code1","shortCode1"<br>
>> "name2","name_eng2","code2","shortCode2"<br>
>><br>
>> И так далее, таких строк очень много<br>
>><br>
>> Нужно получить:<br>
>><br>
>> "name1", "name2", "name3", "name4", "name5", "name6", "name7", "name8",<br>
>> "name9", "name10", "name11", "name12", "name13", "name14", "name15",<br>
>> "name16",<br>
>><br>
>> И так далее - по 8 в строке, только первое поле из имеющихся в .csv<br>
>> Или хотя бы в одну строку - но только первое поле.<br>
>> Кавчки есть во входном файле, они должны быть и в выходном файле.<br>
>><br>
>> Я пока совсем не знаю bash, даже на таком уровне...<br>
>><br>
><br>
> Дак це ж гавка! =)<br>
><br>
><br>
> awk -F',' ' BEGIN { current=1 } { if (current<8) { printf $1"," ;<br>
> current++ ; } else { print $1"," ; current=1 ; } } ' infile<br>
><br>
><br>
> где infile, как Вы понимаете, входной файл<br>
><br>
><br>
<br>
</div>хм... присмотрелся к "Нужно получить", у Вас там пробелы ещё, если<br>
синтаксис гавки непонятен, то это будет так:<br>
<div class="im"><br>
awk -F',' ' BEGIN { current=1 } { if (current<8) { printf $1", " ;<br>
current++ ; } else { print $1", " ; current=1 ; } } ' infile<br>
<br>
<br>
</div>а что бы "хотя бы в одну строку" - это совсем просто:<br>
<br>
awk -F',' ' { printf $1", " } ' infile<br>
<br>
Всегда можете обратиться за пояснениями ;)<br>
<div><div></div><div class="h5"><br>
<br>
--<br>
ubuntu-ru mailing list<br>
<a href="mailto:ubuntu-ru@lists.ubuntu.com">ubuntu-ru@lists.ubuntu.com</a><br>
<a href="https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru" target="_blank">https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru</a><br>
</div></div></blockquote></div><br>Обращаюсь за пояснением. Где здесь имя входного файла? А где имя файла на выходе?<br clear="all"><br>-- <br>С уважением, Людмила<br>