그래서 test.txt 파일이 있습니다.
home -> range
vim에서 파일을 편집하고 명령을 실행 %s/^\(.*\)->\(.*\)$/\2 ::= \1 ;/g
하면 파일이 다음으로 변환됩니다.
range ::= home ;
내가 원하는 것입니다. 그러나 내가 달리면
perl -pi -e 's/^\(.*\)->\(.*\)$/\2 ::= \1 ;/g' test.txt
내가 똑같이해야한다고 생각하지만 아무런 변화가 없습니다. 누군가가 잘못되었는지 말해 줄 수 있습니까? 나는 탈출해야 할 것으로 생각되지만 탈출의 모든 조합을 던졌습니다 ... 두 형식 간의 변환에 대한 일반적인 규칙을 원합니다 ...