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



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered By Powered by Google
 
Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 05-06-2009
Зарегистрированный пользователь
 

Регистрация: Апрель 2009
Сообщений: 182
AWK следует вывод, если входной файл doesn't имеют соответствующие ключевые


Код:
nawk -F, 'FNR==NR{a[$1]= $3 ;next} $2 in a{print $1, 'Person',$2, a[$2]}' OFS=, filea fileb

Введите filea
Цитата:
Наименование, состояние, ZIP
Давид, VA, 25458
radha, TX, 25254
Винс, NY, 25845
Введите fileb
Цитата:
ID, название
21, Дэвид
25, Дэвид
22, radha
23, surender
24, Винс


вывод я получаю:
Цитата:
вывод я получаю:
21, Дейвид, 25458
25, Дейвид, 25458
22,, radha, 25254
24,, Винс, 25845

Цитата:
Результат, надо:
21, лицо, Давид, 25458
25, лицо, Давид, 25458
22, лицо, radha, 25254
23, лицо, surender,
24, лицо, Винс, 25845
Рекламные ссылки
Old 05-07-2009
devtakh devtakh is offline Forum Advisor  
Зарегистрированный пользователь
 

Регистрация: Oct 2007
Место проведения: Бангалор
Сообщений: 598
Попробуйте это:


Код:
awk -F "," 'FNR==NR && NR>1{a[$1]=$3;next}FNR>1{if ($2 in a)print $1,"Person",$2,a[$2]; else print $1,"Person",$2 OFS}' OFS="," filea fileb


ура,
Devaraj Takhellambam
Old 05-07-2009
Зарегистрированный пользователь
 

Регистрация: Апрель 2009
Сообщений: 182
Цитата:
Первоначально Послано devtakh View Post
Попробуйте это:


Код:
awk -F "," 'FNR==NR && NR>1{a[$1]=$3;next}FNR>1{if ($2 in a)print $1,"Person",$2,a[$2]; else print $1,"Person",$2 OFS}' OFS="," filea fileb


ура,
Devaraj Takhellambam

Спасибо сэр
Рекламные ссылки
Closed Thread

Закладки

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

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

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

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


Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Crontab файл doesn't похоже на работу bsddaemon AIX 3 04-17-2009 10:01 AM
Замена данных выходного файла с входной bhagya2340 Shell программирование и сценарии 10 01-29-2009 02:09 PM
Выявлять соответствующие данные в файл и вывода на исходные линии, в Perl Pcushing Shell программирование и сценарии 4 12-06-2008 08:41 AM
Входной файл перенаправить вывод в путь, и хотим именем inputfilename_new.txt Sandeep_Malik Shell программирование и сценарии 6 09-17-2008 06:16 PM
Чтение файлов из входного и выходного Дубликаты noelcantona Shell программирование и сценарии 6 10-18-2005 05:59 AM



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


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

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