안녕하세요?
perl을 공부중인데
$ perl -ne 'print if 2..5' data2.log
이것의 의미가 2~5라인까지를 출력하라인데,
그럼 제가 2~5라인 중 어떤 데이터를 다른 데이터로 바꾸고 싶다면 어떻게 해야하죠??
perl -ne if 2..5 's/(이전)/(이후)/g' data2.log
이런식으로 조합되어야할 듯한데, 답변 부탁드릴께요
-pi'orig_*' 라고하면 orig_data2.log 파일을 만들고 원래의 파일에 즉석으로 치환을 수행합니다.
$ perl -pi'orig_*' -e 's/(이전)/(이후)/g if 2..5' data2.log
---- use perl; Keedi Kim
---- use perl;
Keedi Kim
-pi'orig_*' 라고하면
-pi'orig_*' 라고하면 orig_data2.log 파일을 만들고 원래의 파일에 즉석으로 치환을 수행합니다.
----
use perl;
Keedi Kim
----
use perl;
Keedi Kim