sed를 사용하여 폴더에 있는 일부 파일의 첫 번째 줄만 변경하는 방법

sed를 사용하여 폴더에 있는 일부 파일의 첫 번째 줄만 변경하는 방법

Windows Vista 32비트 버전에서 이 작업을 수행하고 있습니다. 내 바탕 화면에는 다음 파일이 포함된 폴더_a(sed.exe 포함)와 폴더_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만 수정됩니다.

부정을 사용하는 것을 들어봤지만 부정하는 방법을 모르겠습니다.

관련 정보