Как изменить первую строку только на определенные файлы в папке с помощью sed

Я новичок в этом, поэтому надеюсь в чьей-то помощи.

Я делаю это в 32-разрядной версии Windows Vista. У меня есть 2 папки на моем рабочем столе: folder_a (с sed.exe) и folder_b с этими файлами:

sand.txt tree.txt chair.txt xyz-fork.txt xyz-spoon.txt 

Если я запускаю пакетный файл с помощью этой строки:

 call "C:\Users\X\Desktop\folder_a\sed.exe" -i "1c table-zeta" "C:\Users\X\Desktop\folder_b\*xyz*.txt 

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

Теперь я хочу изменить первую строку тех файлов, имя файла которых не содержит xyz. В этом случае будут изменены только файлы sand.txt, tree.txt и chair.txt.

Я слышал об использовании! отрицать, но я не знаю, как это сделать.

Может кто-нибудь мне помочь?

Interesting Posts

Как получить полное разрешение экрана с помощью Debian?

Как указать команду отключения демона с выскочкой?

Почему авторизованный трафик должен быть разрешен с помощью iptables для доступа к Интернету?

Уточнение, необходимое для использования сетевой платы

Разница между автоматическим режимом и ручным режимом в вариантах обновления

Нужна ли поддержка ядра поддержки NLS?

Более быстрый способ переименовать повторяющиеся файлы (идентифицированные fdupes) в другом каталоге?

Приглашение командной строки от initrd

Возобновить последнее задание печати из командной строки

Путаница относительно правильного способа настройки сетевых интерфейсов?

Загрузка в режиме спасения с поддержкой vlan в RHEL

Как ядро ​​Linux обрабатывает общие IRQ?

Статус процесса в AIX

Подсчет файлов в листах дерева каталогов

Как остановить вывод консоли Linux при использовании экрана?

Linux и Unix - лучшая ОС в мире.