리눅스 분류
sed 관련해서 질문드려요
작성자 정보
- 아인슈타인 작성
- 작성일
컨텐츠 정보
- 1,180 조회
- 2 댓글
- 0 추천
-
목록
본문
안녕하세요?
텍스트 파일에서 특정 문자열을 고칠 때 sed를 쓰잖아여.
근데, 고친 결과를 리다이렉션 해서 또 다른 파일을 생성하거나 자기 자신 파일 이름을
지정하여 덮어 쓰거나 하지 않고 있는 파일에서 그 부분만 살짝 바꿀 순 없나요?
텍스트 파일의 사이즈가 클 땐 리다이렉션을 통해 또 하나의 파일을 만드는 게 부담스
럽잖아요? 그래서......
관련자료
-
이전
-
다음
댓글 2
김형채님의 댓글
- 김형채
- 작성일
문자열을 치환하기 위해서라면 아래처럼 perl 을 사용할수 있습니다.
[all2com2@w64-034 ~]$ cat test.txt
aaa
bbb
ccc
[all2com2@w64-034 ~]$ perl -pi -e 's/aaa/zzz/g' test.txt
[all2com2@w64-034 ~]$ cat test.txt
zzz
bbb
ccc
[all2com2@w64-034 ~]$ cat test.txt
aaa
bbb
ccc
[all2com2@w64-034 ~]$ perl -pi -e 's/aaa/zzz/g' test.txt
[all2com2@w64-034 ~]$ cat test.txt
zzz
bbb
ccc
아인슈타인님의 댓글
- 아인슈타인
- 작성일
답변 감사합니다.
그런데 펄 말고는 안되나요?
그런데 펄 말고는 안되나요?