명령줄에서 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

관련 정보