The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Построчный вывод, !*! universite, 08-Фев-08, 07:31  [смотреть все]
Есть файл с кучей строк в несколько колонок.
Отсортировать по какой-нибудь колонке нет возможности ибо они не уникальны.

Нашел sed -n '1p' file.txt и sed -n '$p' file.txt

А вот как загнать это в цикл for - не знаю...

for i in `cat file.txt | wc -l` ; do

     sed -n '$ip' file.txt
     куча операций со строками ....
     ...
     ...
done

Что есть покрасивее?

  • Построчный вывод, !*! allez, 08:51 , 08-Фев-08 (1)
    >[оверквотинг удален]
    >
    >for i in `cat file.txt | wc -l` ; do
    >
    >     sed -n '$ip' file.txt
    >     куча операций со строками ....
    >     ...
    >     ...
    >done
    >
    >Что есть покрасивее?

    Вот вам пара способов:


    while read i; do
    ...
    ...
    done < file.txt

    cat file.txt | while read i; do
    ...
    ...
    done


  • Построчный вывод, !*! Arpo, 08:53 , 08-Фев-08 (2)
    >[оверквотинг удален]
    >
    >for i in `cat file.txt | wc -l` ; do
    >
    >     sed -n '$ip' file.txt
    >     куча операций со строками ....
    >     ...
    >     ...
    >done
    >
    >Что есть покрасивее?

    Не совсем понятно в чем задача, но построчно фаил считать можно и так.

    cat file.txt|while read LINE
    do
            echo $LINE #(любые действия со строкой)
    done

  • Построчный вывод, !*! phpcoder, 13:32 , 08-Фев-08 (3)
    [...]
    >for i in `cat file.txt | wc -l` ; do

    Выражение cat file.txt | wc -l вернёт вам ровно одно число -- количество строк в файле. Цикл выполнится ровно один раз. Это, наверное, не то что вы хотели, верно?

    >     sed -n '$ip' file.txt

    Это уже FAQ! Если нужно передать sed'у значение переменной, то можно использовать двойные кавычки вместо одинарных. Разница в том, что в одинарных кавычах переменные не подставляются.

    >Что есть покрасивее?

    Вам тут while + read предлагают.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру