The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX перспективных И опытных пользователей
.
Google unix.com



UNIX перспективных И опытных пользователей Эксперт-на-экспертов. Узнайте современные UNIX, UNIX команды, Linux, операционные системы, системы управления, программирование, Shell, Shell скриптов, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Удаление последнего символа срок Raynon Shell программирование и сценарии 6 03-20-2008 06:04 AM
Как удалить посторонние характер vsmurali UNIX для чайников Вопросы И Ответы 7 03-18-2008 12:57 PM
Необходимость поиска, если новая строка символов существует на последней строке в файле sunilbm78 UNIX для чайников Вопросы И Ответы 10 02-29-2008 02:15 PM
Попытка удалить один символ из строки Iz3k34l UNIX для чайников Вопросы И Ответы 5 07-07-2007 02:29 PM
Удаление последнего символа линия danhodges99 Shell программирование и сценарии 4 05-21-2003 10:30 AM

Reply
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 08-10-2005
shihabvk shihabvk is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2005
Сообщений: 54
Для удаления символа новой строки

Привет,
Я стоящие одна интересная проблема:
У меня есть файл, который содержит данные, как этот
459, | 1998-11-047 | A | B | C \ N ЕФГ | D | E | \ N
459, | 1998-11-047 | A \ N C | B | C \ N ЕФГ | D | E | \ N
В основном то, что я должен делать это, я должен снять все \ N который подходит (прилагается), в период между двумя трубами (|) .. Красный цвет только ...
Проблемы, стоящие Я уже, когда я пытаюсь сделать это, используя SED .. Из-за этого \ N , SED занимает позиции после того, как следующая запись.

Не могли бы вы мне помочь

Шихабу
Old 08-10-2005
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Модератор
  
 

Регистрация: Февраль 2005
Место: Boston, MA
Сообщения: 5122
Код:
sed -e 's#|\([^|][^|]*\)\\n\([^|][^|]*\)|#|\1\2|#g' file
Old 08-12-2005
shihabvk shihabvk is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2005
Сообщений: 54
Спасибо за вашу помощь vgersh99

Но это не работает
Я объясню мои проблемы с примером

Вот входной файл
$ кота input.dat
| A | B
C | D |
| E | F | I |
| H | I | J |

и не следует положить так
$ кота output.dat
| A | BC | D |
| E | F | I |
| H | I | J |

Здесь первые две строки были объединены с новой строки, не в период |

Спасибо заранее
Шихабу
Old 08-12-2005
Неверующий Unbeliever is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2005
Место проведения: Англия
Сообщений: 183
Perl -э ", в то время (<>) (если (! / \ | $ /) (chomp;) печатать;) 'input.dat> output.dat

должны работать на себя правильный конце строки всегда предшествует с '|' характер.

Если у вас есть пробелы или подобное на линии, то необходимо немного изменений.
Old 08-12-2005
jerardfjay jerardfjay is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2005
Сообщений: 146
Использование Tr

Код:
tr -d '\n\' < file.dat
где file.dat

Код:
AFD|asdf|
asdf|ADF|
ASD|ASDF|ASDF|ASDFA|
и результаты работы команды

Код:
AFD|asdf|asdf|ADF|ASD|ASDF|ASDF|ASDFA|
Old 08-12-2005
reborg's Avatar
reborg reborg is offline Forum Staff  
Администратор
  
 

Регистрация: Mar 2005
Место проведения: Ирландия
Сообщения: 4229
Код:
# cat file.txt
|a|b
c|d|
|e|f|i|
|h|i|j|


sed 'N; s/\n[       ]*\([^|]\)/\1/g' file.txt
|a|bc|d|
|e|f|i|
|h|i|j|
Reply

Закладки

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

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

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

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




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