명령줄에서 CSS 파일의 색상 찾기 및 바꾸기

명령줄에서 CSS 파일의 색상 찾기 및 바꾸기

폴더에 많은 CSS 파일이 있고 명령줄에서 한 번에 이러한 모든 파일의 다양한 값을 찾아서 바꿀 수 있기를 원합니다.

예를 들어 색상 #dadce4를 #ececec로 바꾸려는 경우 단일 명령으로 쉽게 수행할 수 있습니까?

확실히 말하자면, 파일 이름을 지정하지 않고도 디렉터리와 하위 디렉터리 내의 모든 파일을 변경할 수 있는 방법을 찾고 있습니다.

답변1

sed를 사용하여 텍스트 예를 찾아 바꿀 수 있습니다. 끝에 있는 sed -i 's/dadce4/ececec/g' file.css 것은 g첫 번째 항목뿐만 아니라 파일의 모든 색상을 바꾸는 것을 의미합니다!

답변2

원하는 결과를 얻으려면 다음 명령을 실행하십시오.

awk '{gsub("dadce4","ececec”,$0);print $0}' filename >>output file

관련 정보