원본 스크립트 작성자가 "a", "b" 등과 같은 잘못된 변수 이름을 사용한 일련의 javascript .js 파일이 있습니다.
해당 문자를 포함할 수 있는 다른 변수를 잘못 수정하지 않고 단일 문자 변수 이름만 안정적으로 변경하여 더 설명적인 이름으로 자동으로 바꿔야 합니다.
내 생각에는 awk를 사용하면 다음과 같이 할 수 있을 것 같다.
awk '{gsub(/a/, "new_name")};{print}' script.js
그러나 실수로 변수 이름을 변경하는 것을 방지하려면 정규식 /a/가 더 복잡해야 합니다.
답변1
글쎄요, 저는 적어도 해결책이 거의 다 왔다고 믿습니다.
charac-sub.awk: {gsub(/\<a>/,"new_name1")
gsub(/\<b>/,"new_name2") 라는 파일을 만들었습니다
.
.
gsub(/\<e>/,"new_nameN")}; {인쇄}
명령줄에서 실행하면
awk -f charac-sub.awk script.js
내가 필요한 작업을 수행하는 것 같습니다.