The UNIX and Linux Forums  

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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Альтернативный путь к эхо. senthil_is Shell программирование и сценарии 5 03-05-2008 09:12 AM
заместители строк файла dr46014 Shell программирование и сценарии 3 08-25-2007 07:16 AM
Альтернативные команды срезанных Мухаммед Shell программирование и сценарии 2 10-20-2006 08:42 AM
Заместитель RARP Solaris 5.6 И 5,8 dmerg59 Сеть IP 2 06-28-2005 09:28 PM
альтернативных линий из двух файлов SummitElse UNIX для чайников Вопросы И Ответы 1 02-24-2005 09:54 AM

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 03-17-2008
pstanand pstanand is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 10
альтернативных линий

Привет,
Я новичок в Unix. Я хочу прочитать все строки из текстового файла и писать заместитель строк в другой файл. Пожалуйста, дайте мне скрипт решения.

file1
-----
один
два
три
четыре
пять
шесть
семь

NewFile (он должен содержать альтернативные строки из file1)
-------
один
три
пять
семь

пожалуйста, дайте мне знать, решения

Спасибо заранее
Pstanand
Old 03-17-2008
sanjaypraj sanjaypraj is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 7
Можно попробовать этот вариант скрипта

RM-F fileout
I \u003d 1
а читать строки
делать
если [[$ I-экв 1]]
тогда
Эхо $ линия>> fileout
I \u003d 0
продолжить
FI
если [[$ I-экв 0]]
тогда
I \u003d $ ((I +1))
продолжить
FI
Готово <$ имя_файла
Old 03-17-2008
jaduks's Avatar
jaduks jaduks is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2007
Место проведения: Ассам, Индия
Сообщений: 167

Код:
$ cat file1
one
two
three
four
five
six
seven

$ awk 'NR%2 {print > "newfile"}' file1

$ cat newfile
one
three
five
seven

/ / Jadu
Old 03-18-2008
pstanand pstanand is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 10
Привет Sanjay,

Большое спасибо. Он отлично работает. Но когда я пытаюсь Jadu код я получил следующее сообщение об ошибке.

AWK: синтаксис ошибка вблизи линии 1
AWK: вовлечение в ближайшем разделу 1

Можете ли вы человек PLS скажите мне, почему это происходит?

Привет
pstanand
Old 03-18-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Модератор
  
 

Регистрация: Декабрь 2003
Откуда: Florida
Сообщений: 1938
Попробуйте следующее AWK и SED скрипты


Код:
awk 'NR%2' file1 > newfile


Код:
sed -n '1,${p;n;}' file1 > newfile

Old 03-18-2008
pstanand pstanand is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2008
Сообщений: 10
HI fpmurphy,
Благодаря это здорово работать. Можете ли вы объяснить мне, как это работает?

Привет
pstanand
Closed Thread

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 06:48 AM.


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