![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Как удалить конкретные строки из файла с использованием Perl | dipakg | Shell программирование и сценарии | 4 | 06-11-2008 03:45 AM |
| Вставить 2 строки в файл в определенном месте | potro | Shell программирование и сценарии | 2 | 05-08-2008 08:38 PM |
| Удаление строк из конкретного файла | bluemoon1 | Shell программирование и сценарии | 17 | 10-07-2007 11:40 PM |
| Вставка строк в конкретном месте в файле | hcclnoodles | Shell программирование и сценарии | 17 | 03-28-2007 09:00 AM |
| удалить конкретные строки из файла | hcclnoodles | Shell программирование и сценарии | 14 | 09-07-2006 01:31 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Удаление дубликатов из файла с конкретного места
Как удалить повторяющиеся строки из файла, например,
sample123456Sample testing123456testing XXXXX131323XXXXX YYYYY423432YYYYY fsdfdsf123456gsdfdsd все дубликаты из колонки 6-12, должны быть исключены. Я хотел бы рассмотреть в первом ряду, если же идет в заданном диапазоне Я хочу, чтобы удалить эту строку. Выход AM ожидал является sample123456Sample XXXXX131323XXXXX YYYYY423432YYYYY Спасибо |
|
||||
|
Код:
awk 'NR==1{ get=substr($0,7,6);print $0 }
NR>1 && $0 !~ get{
print $0
}' file
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|