The UNIX and Linux Forums  

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Добавить определенный текст и пространства для каждой строки в текстовом файле hertingm Shell программирование и сценарии 4 08-25-2008 03:34 PM
извлечение уникальных строк из текстового файла soliberus Shell программирование и сценарии 3 08-22-2008 11:18 AM
извлечения набора строк из текстового файла Deanne Shell программирование и сценарии 2 09-21-2007 12:31 AM
Извлечение данных из текстовых файлов конфигурации основаны на установленных в конфигурационный файл suparnbector Shell программирование и сценарии 3 08-10-2007 03:25 AM
Извлечение строки из указанного файла с использованием AWK sirtrancealot Shell программирование и сценарии 3 07-15-2006 03:09 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 10-10-2008
terryporter51 terryporter51 is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2008
Сообщений: 10
Извлечение строки в текстовом файле

Если мой файл выглядит следующим образом ....
10
20
30
и я хочу воспользоваться каждой линии отдельно и положить его в переменную, чтобы он мог быть прочитан
Позднее в его испытания по отдельным заявлением, как я могу это сделать? Думаю, то, что Я спрашиваю, как я могу извлечь каждая строка в отдельности.

Спасибо

Последний раз редактировалось terryporter51; на 10-10-2008 06:31 PM..
Old 10-10-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Модератор Ала режим
  
 

Регистрация: Февраль 2007
Место проведения: Инсбрук, Австрия
Сообщений: 1886
Надеемся, это дает вам представление.

Код:
cat yourfile.txt | while read line ; do 
   if [ $line == 30 ] ;then 
     echo I hit 30
   fi
done
Old 10-10-2008
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Ведущий (преподаватель)
  
 

Регистрация: Jun 2008
Место проведения: Индия
Сообщения: 1400
Вы можете извлечь в каждой строке, используя простые, а
Код:
while read line
do
echo "$line"
##do any operation on that line
done < filename
Old 10-11-2008
otheus's Avatar
otheus otheus is offline Forum Staff  
Модератор Ала режим
  
 

Регистрация: Февраль 2007
Место проведения: Инсбрук, Австрия
Сообщений: 1886
Мы оба давая вам существу тот же ответ. Если вы имеете в виду "Каждая строка в индивидуальном порядке", вы имеете в виду вы хотите каждый в своей собственной переменной? Bash3 поддерживает массивы, так что вы могли бы сделать это таким образом. Если файл содержит определенное количество строк, скажем, 3, можно сделать так:
Код:
cat yourfile.txt | {
  read line1
  read line2
  read line3

  # do stuff with line1 or line2 or line3
}
Old 10-13-2008
terryporter51 terryporter51 is offline
Зарегистрированный пользователь
  
 

Регистрация: Май 2008
Сообщений: 10
Я все еще возникают проблемы зачистки каждой строки так я могу поставить его в его на переменную или текстовый файл.
т.е. я хочу 10 быть в виде текстового файла или с переменными, в одиночку
20 установить быть в виде текстового файла в одиночку или в его от переменной и
30 установить быть в виде текстового файла или в его от переменной. Я очень хочу с позиции количества, так как число будет меняться в зависимости от количества полных лент. К сожалению, на случай, если парень этот звук элементарных все, что я хочу сделать, это захват, который когда-либо строки я хочу 1-3 на вызов к моему усмотрению.

Thx
Old 10-13-2008
danmero danmero is offline Forum Advisor  
  
 

Регистрация: Nov 2007
Место проведения: 45.48-73.63
Сообщения: 1432
Что-то вроде:
Код:
eval $(awk '{print "line"NR"="$0}' file)
echo $line1
....
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 12:02 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0