Go Back   За UNIX и Linux Форуми > Топ форуми > Shell Програмиране и скриптове
.
Google Site



Shell Програмиране и скриптове Пост въпроси за KSH, CSH, SH, Bash, Perl, PHP, SED, AWK И ДРУГИ черупки скриптове и черупки скриптови езици тук.

Closed Thread
English Japanese Spanish French German Portuguese Italian Осъществено от Powered by Google
 
Нишка Инструменти Търсене в тази нишка Оцени резба Покажи Режими
  #1 (Permalink)  
Old 06-08-2009
Регистрирани потребители
 

Присъедини Дата: Apr 2009
Мнения: 17
KSH: Четене на файл линия от линията в много масиви

Здрасти --
Имам един файл, който съдържа данни в този формат: --

# коментар
value1 value2 value3
# коментар
value4 value5 value6 value7
# коментар
value8 value9

Трябва да се чете стойност1, value2 и value3 в един масив, value4 value5 value6 и value7 в друг масив и value8 и value9 в един масив 3-та.

Ако е необходимо, мога да префикс всеки ред с името на масива .... например
array_name1 стойност1 value2 value3

Бих бил благодарен, ако някой моля кажете ми най-добрия начин за това? Не е нужно непременно да се създават масиви или - Просто трябва да отида на ценностите в моя скрипт да се използват в различни правя .. докато цикли. Аз само да създадат и масиви в сценария и да се направи с, но не съм сигурен, че това е най-добрият начин за правене на нещата.
Благодаря за помощта ви.
Спонсорирани Връзки
  #2 (Permalink)  
Old 06-08-2009
vidyadhar85's Avatar
Модератор (The Преподавател)
 

Присъедини Дата: Jun 2008
Местоположение: Индия
Мнения: 1459
на VAR ЛИНИЯ1 ще има това, което искаш .. използване как някога искате

Код:
while read line ; do
read line1
echo "$line1"
done < filename

  #3 (Permalink)  
Old 06-09-2009
Регистрирани потребители
 

Присъедини Дата: Apr 2009
Мнения: 17
Благодаря за предложение ... Аз се опитах: --

докато четете линия; направя
прочети ред1
-А в стаята ARR $ ЛИНИЯ1
Готово </ ПТУ / test.txt

а също и

I \u003d 0
Exec </ ПТУ / test.txt
докато четете линия; направя
ARR [I] \u003d $ линия
ехо $ (ARR [I])
((I \u003d I 1))
направен

Това, което действително трябва да направя, че се чете всяка линия в отделен масив.

например / ПТУ / test.txt съдържа: --
# Някои коментар
сто и втората г. триста и четвъртата година
# Някои коментар
пет шестстотин и седмата година

Така че аз се нуждаят от масив, съдържащ стойностите, сто и втората година на три и четири и отделен масив, съдържащ стойностите, петстотин и шеста година и седем души. Това дори е възможно?

Благодаря за помощта.
Спонсорирани Връзки
Closed Thread

Маркери

Нишка Инструменти Търсене в тази нишка
Търсене в тази нишка:

Разширено търсене
Покажи Режими Оцени тази тема
Оцени тази тема:

Правила за публикуване
Ти не може да публикувате нови конци
Ти не може да публикувате отговори
Ти не може да публикувате прикачени файлове
Ти не може да редактирате вашите мнения

BB код е На
Усмивки са На
[IMG] код На
HTML код е Отдалечаване
Trackbacks са На
Pingbacks са На
Refbacks са Отдалечаване


Още UNIX и Linux Форум Теми Можете да намерим Полезни
Нишка Нишка Начално Форум Отговори Последно мнение
Четене на файл от линията линия и обработването на данни за всеки ред sagarparadkar Shell Програмиране и скриптове 6 03-02-2009 11:59 AM
Проблем с четене файл линия по линия, и outputting на нов файл Darkness Фиш Shell Програмиране и скриптове 4 07-18-2008 07:54 AM
четене на текст файл линия с въже MizzGail Shell Програмиране и скриптове 6 04-14-2008 07:58 AM
Ksh Съхранение на няколко файла и четене на всеки ред във всеки файл. developncode UNIX за манекени Въпроси & Отговори 1 04-08-2008 05:44 ч.
Четене на множество променливи От един ред в Shell Drek Shell Програмиране и скриптове 14 12-21-2006 11:20 AM



Всички времена са GMT -4. В момента е: 03:39 ч..


Осъществено от: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Езикови преводи Осъществено от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
За UNIX и Linux Форуми Content Copyright © 1993-2010. Всички права Reserved.Ad Управление чрез RedTyger

Съдържание съответно с URL адреси vBSEO 3.2.0