The UNIX and Linux Forums  


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



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

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Как извлечь первый столбец с конкретным характером selamba_warrior Shell программирование и сценарии 3 05-22-2008 06:14 AM
Экранирование в символ * в KSH. arvindcgi Shell программирование и сценарии 6 05-19-2008 10:50 AM
[csh] проверки по конкретным характером колеблется от переменной userix Shell программирование и сценарии 5 05-11-2008 08:56 AM
Как изменить конкретный характер в файл sdubey Shell программирование и сценарии 6 02-22-2008 03:30 PM
Как добавить характера в конкретной позиции строки? victorlung Shell программирование и сценарии 5 09-01-2006 11:33 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 01-28-2008
brainyoung brainyoung is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Сообщений: 13
Exclamation Экранирование специфический характер в AWK

Привет,

Я немного грязные файл, я уже упоминал грязной, потому что, разделитель может также появиться в неправильные позиции. Тем не менее, одна уникальность этого файла
когда появится разделитель внутри двойная кавычка, то не рассматривают в качестве разделителя, если он появится за двойной затем рассматривать его в качестве разделителя.


Содержание выглядит ниже

ABC; DEF; GHI; KL; MN; ОП "; qrst; УФ; W; XYZ;

AWK

ЯПИ \u003d $ 1
nawk-М "," '(печати $ 1 "~" $ 2 "~" $ 3 "~" $ 4 "~" $ 5 "~" $ 6 "~" $ 7 "~" $ 8;)' $ ЯПИ>> $ () ЯПИ _det . TXT

Мне, как ouptut

~ ABC DEF GHI ~ ~ "KL ~ MN ~ OP" ~ ~ qrst UV

Но ожидаемых результатов является

~ ABC DEF GHI ~ ~ "KL; MN; ОП" ~ ~ qrst UV ~ W ~ XYZ


Я рода застрял, как избежать двойного цитатой. Я ценю любое стрелками.

спасибо
Old 01-28-2008
Tytalus's Avatar
Tytalus Tytalus is offline Forum Advisor  
Эхо (1 .. 9) ^ 2 \; | BC
  
 

Регистрация: Июнь 2003
Расположение: в Шотландии
Сообщений: 431
Ммм

hacky решение:


Код:
tr "\"" "%" <file1 | nawk -F";" '{ print $1"~"$2"~"$3"~"$4"~"$5"~"$6"~"$7"~"$8; }' | tr "%" "\""

т.е. конвертировать "ы к% 'S затем карте них позже ....


EDIT: Нету - игнорировать меня - я говорю мусора ;-) рано в понедельник утром, - необходимо больше кофеина
Old 01-28-2008
brainyoung brainyoung is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Сообщений: 13
Привет,

Чтобы быть более точным, все поля являются двойными кавычками и делимитированной полузамкнутыми кишки;

нечто вроде:
"ABC", "DEF", "ГХИ", "KL; MN; ОП", "qrst", "УФ", "W", "XYZ";

Я preprocessed файлы путем устранения всех двойная кавычка И тогда заметили, что, вероятно, не будет работать, как мне нужно своего рода маркер сказать, что какой-либо ценности внутри двойная кавычка только стоимости, а не разделителем. Somhow пытаются нажать правую клавиши
Old 01-28-2008
Tytalus's Avatar
Tytalus Tytalus is offline Forum Advisor  
Эхо (1 .. 9) ^ 2 \; | BC
  
 

Регистрация: Июнь 2003
Расположение: в Шотландии
Сообщений: 431
Ах, то это должно работать:


Код:
sed 's/\";"/%/g' file | nawk -F"%" '{ print $1"~"$2"~"$3"~"$4"~"$5"~"$6"~"$7"~"$8; }'

же рода хитрость - вместо ";" на%, и использовать его в качестве delimeter%,
Old 01-28-2008
brainyoung brainyoung is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2008
Сообщений: 13
Благодаря Tytalus!!
Old 12-12-2008
tosattam tosattam is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2008
Сообщений: 13
Привет

У меня есть \ (слеш) в качестве разделителя, и я хочу конкретного из этой колонки. Я был не в состоянии сделать это, используя либо AWK или SED

Введите
tosattam123 \ mattasewq213

Я хочу, чтобы результат
mattasewq213

Я пытался вырваться из \ с / "и многих других, а однако это не дало никаких результатов

может кто-нибудь помочь
Old 12-12-2008
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Модератор
  
 

Регистрация: Февраль 2005
Место: Boston, MA
Сообщения: 5131

Код:
echo 'tosattam123\mattasewq213' | awk -F'\\' '{print $2}'

Closed Thread

Закладки

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

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

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

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




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