Como alterar a primeira linha somente em determinados arquivos em uma pasta usando sed

1

Sou novo nessas coisas, então espero na ajuda de alguém.

Estou fazendo isso na versão de 32 bits do Windows Vista. Eu tenho 2 pastas na minha área de trabalho: folder_a (com sed.exe) e folder_b com esses arquivos:

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

Se eu executar um arquivo em lotes com essa string:

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

Consigo alterar a primeira linha desses arquivos cujo nome de arquivo contém xyz.

Agora, o que eu quero fazer é alterar a primeira linha desses arquivos cujo nome de arquivo NÃO contém xyz Nesse caso, apenas sand.txt, tree.txt e chair.txt serão modificados.

Eu já ouvi falar sobre o uso! negar, mas não sei como.

Alguém pode me ajudar por favor?

    
por paulo_setar 17.11.2016 / 22:57

0 respostas

Tags