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 09-03-2008
Регистрирани потребители
 

Присъедини Дата: Sep 2008
Мнения: 10
Вид зеленикав кварц файл и съхранявани в резултат на множество

Уважаеми всички

Имам файл, чието съдържание е в следния формат:

jboss.web: тип \u003d ThreadPool, име \u003d т. аааа
jboss.web: тип \u003d ThreadPool, име \u003d BBBB

Как мога да се анализира този файл, за да получите стойността на името на всяка линия (т. аааа, BBBB) и се съхранява в резултат на масив? (масив [0] \u003d т. аааа, масив [1] \u003d BBBB).
Различни файлове ще имат различни общия брой линии.

С уважение.
Спонсорирани Връзки
  #2 (Permalink)  
Old 09-03-2008
radoulov's Avatar
--
 

Присъедини Дата: Jan 2007
Местоположение: Варна, България / Милано, Италия
Мнения: 3220
Какъв език за програмиране, който използвате?
  #3 (Permalink)  
Old 09-03-2008
Модератор
 

Присъедини Дата: Feb 2007
Местоположение: Холандия
Мнения: 4962
Можеш да направиш нещо като:


Код:
#!/bin/sh

cnt=0

awk -F"=" '{print$3}' file | while read name
do
  arr[$cnt]=$name
  let cnt=cnt+1
done

С уважение
  #4 (Permalink)  
Old 09-03-2008
RahulJoshi's Avatar
Регистрирани потребители
 

Присъедини Дата: Aug 2008
Местоположение: МИРНА
Мнения: 98
код:
sed -E е /'^.*\u003d'/ / G "на файла | awk '(принтирай NR, $ 1)'
или
sed -E е /'^.*\u003d'/ / G "на файла

Това помага u. използване в Ур за електрическа верига
  #5 (Permalink)  
Old 09-03-2008
dennis.jacob's Avatar
DJ - на ученика
 

Присъедини Дата: Feb 2007
Местоположение: Бангалор / Кочин
Публикации: 823
Опитайте да използвате по-долу в цикъл да присвоите в масив:


Код:
sed 's/\(.*\)name=\(.*\)/\2/' file

или


Код:
while read line; do echo ${line#jboss.web:type=ThreadPool,name=}; done<file

Спонсорирани Връзки
Closed Thread

Маркери

Tags
съхранява масив

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

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

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

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


Още UNIX и Linux Форум Теми Можете да намерим Полезни
Нишка Нишка Начално Форум Отговори Последно мнение
Увеличение променливо съхраняват във файл solitare123 Shell Програмиране и скриптове 1 07-09-2008 02:36 AM
Къде е най-crontab файлове, съхранявани rajbptl UNIX за Разширено & експерт Потребители 3 01-18-2008 09:46 AM
Outputting форматирани Резултат лог файл от стария 30000 линии резултат влезте <help required> vikas.iet Shell Програмиране и скриптове 5 12-02-2007 10:43 ч.
Как да съхранявате заявка няколко резултата с черупки скрипт променлива (Array) div_Neev Shell Програмиране и скриптове 4 11-06-2007 08:10 ч.
Directory където spooled файла е записан babulilly UNIX за Разширено & експерт Потребители 1 10-22-2002 04:34 AM



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


Осъществено от: 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