![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Пожалуйста, объясните | appsdba.nitin | UNIX для чайников Вопросы И Ответы | 2 | 09-24-2008 12:54 PM |
| Пожалуйста, может любой объяснить $ (0 # # /) | gadege | Shell программирование и сценарии | 2 | 04-01-2008 04:26 PM |
| Может ли кто-нибудь объяснить PLZ | r_W213 | UNIX перспективных И опытных пользователей | 3 | 03-27-2007 05:52 AM |
| если [$? -экв 0] .. кто-нибудь может объяснить это? | ranjita.c | Shell программирование и сценарии | 5 | 10-03-2006 08:50 PM |
| Объясните AWK | hitmansilentass | Shell программирование и сценарии | 4 | 09-27-2006 03:14 PM |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
||||
|
можно объяснить какой-либо один этот пример
привет всем у меня есть пример я хочу одного помочь мне понять, что я попытался проверить его, но почти сбой и я не знаю, Как я могу решить эту проблему "главная идея идти из двух файлов и заменить-то от одного к другому "Но я не понимаю, почему она не все время Код:
$ cat main.txt 512|1241503759|ax|90 234|1241503760|ay|10 122|1241503823|az|90 123|1241503947|at|80 Код:
$ cat id.txt 122|US 123|IN 125|NZ 234|HK 512|ZM 600|KR Код:
$ awk '
BEGIN {FS=OFS="|"}
FNR==NR{a[$1]=$2;next}
$1 in a{print a[$1],$2,$3,$4}
' id.txt main.txt
Код:
Output: ZM|1241503759|ax|90 HK|1241503760|ay|10 US|1241503823|az|90 IN|1241503947|at|80 Я попробовал этот Код:
awk 'BEGIN { FS=OFS="|" } FNR==NR{ a[$1]=$2;next } $1 in a { print a[$1] }' id.txt main.txt
awk: syntax error near line 1
awk: bailing out near line 1
Когда я удалить "$ 1, в" Код:
awk 'BEGIN { FS=OFS="|" } FNR==NR{ a[$1]=$2;next } { print a[$1] }' id.txt main.txt
она печатает пространств Я хочу помочь одному мне объяснить это PLZ |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|