
마크다운 파일의 고유 문자열을 별도의 텍스트 파일에 있는 다른 고유 문자열로 바꾸고 싶습니다.
GitHub Actions를 통해 실행할 수 있는 기본 Linux 명령을 사용하여 이 작업을 수행하고 싶습니다.
교체하려는 고유 문자열을 생성하려면 다음을 수행합니다.
grep -Po '(?<=href=")[^"]*(?=")' filename | head -1 > replace.txt
다음으로 파일에서 replacement.txt에 있는 문자열을 검색하고 이를 inject.txt에 있는 문자열로 덮어쓰려고 합니다(주입에는 고유한 문자열만 포함됩니다).
답변1
다음과 같은 변수를 사용하여 이를 대체하는 적절한 방법을 찾았습니다.
sed -i~ -e"s@$s1@$s2@g" file_to_edit