- Распарсить текстовые строки, михалыч, 09:41 , 17-Мрт-14 (1)
>[оверквотинг удален] > > ... > # echo $LINE > var1=$(echo "$LINE" | cut -f 1 ) > var2=$(echo "$LINE" | cut -f 2 ) > var3=$(echo "$LINE" | cut -f 3 ) > ... > > Баша нет. Массив нет возможности использовать. > Хочется обойтись наименьшими ресурсами, ибо строк очень много.perl не предлагать? ))
- Распарсить текстовые строки, Andrey Mitrofanov, 11:39 , 17-Мрт-14 (2)
> Имеется файл с кучей строк > В каждой строке - 10 ячеек > Нужно присвоить соответствующей переменной значение каждой ячейки в строке: while read a b c d e f g h i j; do ... done </path/to/big/file > ... > # echo $LINE > var1=$(echo "$LINE" | cut -f 1 ) > Баша нет. Массив нет возможности использовать. А что есть-то?? POSIX sh?? > Хочется обойтись наименьшими ресурсами, ибо строк очень много. Читать много строк шеллом -- это совсем не "мало ресурсов", я тебя уверяю.
- Распарсить текстовые строки, universite, 14:26 , 17-Мрт-14 (4)
>> Имеется файл с кучей строк >> В каждой строке - 10 ячеек >> Нужно присвоить соответствующей переменной значение каждой ячейки в строке: > while read a b c d e f g h i j; > do > ... > done </path/to/big/file буду пробовать... > А что есть-то?? POSIX sh?? Есть.
- Распарсить текстовые строки, universite, 15:19 , 18-Мрт-14 (5)
>>> Имеется файл с кучей строк >>> В каждой строке - 10 ячеек >>> Нужно присвоить соответствующей переменной значение каждой ячейки в строке: >> while read a b c d e f g h i j; >> do >> ... >> done </path/to/big/file > буду пробовать...Если одно из полей пустое, то происходит смещение влево переменных, которые справа.
|