The UNIX and Linux Forums  

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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Как читать отчет по записи из файла в Unix raoscb UNIX для чайников Вопросы И Ответы 1 05-16-2008 07:30 AM
Удалить Первая и последняя запись из файла ravikuc UNIX для чайников Вопросы И Ответы 1 10-11-2007 04:35 AM
Расщепление записи и добавить запись в файл rsolap Shell программирование и сценарии 1 08-13-2007 02:58 PM
Команда для удаления последней записи в файл mheinen UNIX для чайников Вопросы И Ответы 4 01-09-2007 04:39 PM
удалить дублируется XML запись в файл под Unix happyv Shell программирование и сценарии 8 09-20-2006 02:36 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 07-22-2008
kanu_pathak kanu_pathak is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Место проведения: Индия
Сообщений: 34
Как удалить частности запись из файла?

Пожалуйста, скажите мне команду (ы) для удаления конкретной записи из файла и размещение остальной отчет в отдельном файле.
Old 07-22-2008
danmero danmero is offline Forum Advisor  
  
 

Регистрация: Nov 2007
Место проведения: 45.48-73.63
Сообщения: 1432
Почтовые образец вашей входной файл в исходном формате и точный вывод вы хотите и, пожалуйста, разместите их в рамках код-теги (выделите текст и нажмите на символ # над окном редактирования).
Old 07-22-2008
kanu_pathak kanu_pathak is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Место проведения: Индия
Сообщений: 34
Пожалуйста, найдите прикрепленный файл в текстовом формате.

говорят, если я удалю NA2 отчет и отчет NPD. (это часть файла, которая содержит тысячи записей). Я считаю, SED соответствие шаблону будет работать.
Присоединенные файлы
File Type: txt file.txt (1,2 КБ, 50 просмотров)
Old 07-22-2008
kanu_pathak kanu_pathak is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Место проведения: Индия
Сообщений: 34
Тип файла:

Код:
NMT000010000100001ENVL,CSP,28#,9X12,KFT,1C                                                        00001
NA20000105500000003081547100100008000000000024.19         000000000000001DZ  000000000024.19  000000000000000  00002
NPD                                                                                                                                            TOP63120                      TOP63120
NP2                                                                                                                                                                                                                                                                                                                                                                                             00000000000000 00000000000000                                                             000                                                                                                                                                                           00000000000000                               00000000000001 00000000000000                                               00000000000000
NMT000010000800001PAD,LGL RL,PRISM,LTR,BE
Old 07-22-2008
kanu_pathak kanu_pathak is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Место проведения: Индия
Сообщений: 34
grep не делать ничего.
new_file еще с теми же отчетами.
ничего с SED?
Old 07-22-2008
BMDan BMDan is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2008
Место проведения: BlackMesh Управляемый хостинг
Сообщений: 66
Код:
grep -vE '^(NPD|NA2)' file > file2
Хотя она тривиальна, сделать это в SED, Если есть способ удаления строк в SEDЯ никогда не было. Вы всегда может попробовать ее в трубопровод Perl:
Код:
cat file | perl -ne 'print unless /^(NPD|NA2)/;'
Old 07-22-2008
danmero danmero is offline Forum Advisor  
  
 

Регистрация: Nov 2007
Место проведения: 45.48-73.63
Сообщения: 1432
Цитата:
Первоначально Послано kanu_pathak View Post
grep не делать ничего. new_file еще с теми же отчетами.
Работа в меня
Код:
$ cat file
NMT000010000100001ENVL,CSP,28#,9X12,KFT,1C                                                        00001
NA20000105500000003081547100100008000000000024.19         000000000000001DZ  000000000024.19  000000000000000  00002
NPD                                                                                                                                            TOP63120
TOP63120
NP2                                                                                                                                                                                                                                                                                                                                                               
00000000000000 00000000000000                                                             000                                                                                    
00000000000000                               00000000000001 00000000000000                                               00000000000000
NMT000010000800001PAD,LGL RL,PRISM,LTR,BE
$ grep -v '^NA2\|^NPD' file > new_file
$ cat new_file
NMT000010000100001ENVL,CSP,28#,9X12,KFT,1C                                                        00001
TOP63120
NP2                                                                                                                                                                                                                                                                                                                                                               
00000000000000 00000000000000                                                             000                                                                                    
00000000000000                               00000000000001 00000000000000                                               00000000000000
NMT000010000800001PAD,LGL RL,PRISM,LTR,BE
$ wc -l file
       8 file
$ wc -l new_file
       6 new_file
Или SED
Код:
$ sed '/^NA2/d;/^NPD/d;' file > new_file2
$ wc -l new_file2
       6 new_file2
Closed Thread

Закладки

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

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

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

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




Часовой пояс GMT -4. Текущее время 09:09 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