Tag: sed

인터넷에 차고 넘치는 문서 중, 익숙한 사이트에 있는 내용을 기반으로 글을 작성했다. 리눅스 CLI 에서 문자열을 바꾸려면? 먼저 sed 가 떠오른다. awk 도 있으나 전혀 쓰지 못하므로 넘기고, perl도 생각해볼 수 있다. 하지만, Shell(Bash, zsh) 자체에도 이른바 Expansion 이라는 이름으로…

앞으로는 이 작업을 할 때 sed 는 완전히 접어야만 하겠다. sed 가 강력한 도구이긴 하지만, delimiter 에 문제가 있어, 여러모로 신경써야할 점이 많기 때문이다. 이게 뭔 소리냐 하면, sed 의 기본 delimiter(구분자)는 /, 즉 Slash(우리말로는 ‘빗금‘)가 기본인데, 만약 Pattern 이나…

shell script 를 사용해서, 완벽(효율면은 아니고 효과에서)하게 처리했다고 생각했는데.. 엉뚱한 쪽에서 오류가 발생했다. m3u 파일을 편집/수정하는 스크립트를 만들었다.m3u 를 사용하다보면, 실제로는 이미 지워진 음원이 m3u 안에 그대로 남아있는 경우가 종종 생긴다. 이런 ‘유령’이 몇몇 남아있다고 해도 mp3 재생기에서 오류를 내지는…

sed 문제로 고민하다가, 결국 perl one-liner 를 선택하게 됐다. 단기간에 속성 흡입(?)을 한 터라, 금방 잊어버릴 듯도 하지만.. 자세한 설명은 perldoc perlrun 에서 볼 수 있다. perldoc 은 우분투에선 기본 설치가 되어 있지 않은데, apt install perl-doc 으로 가능하다. 간단하게…

이걸 해결하느라 한시간은 헤맨 듯 하다. 그래도, 이제는 구글을 뒤지면 답을 얻을 수 있다. (엄밀하게 말해 ‘구글’을 뒤지는 일은 없지만..) sed 에 대해 간단히 정리하면, 이런 문법을 사용해야 한다. 위 구문은, file 을 읽어서, Regular Expressions 를 통해 ‘regex’ 를…

그동안 find 에 관한 글을 많이 썼다.그런데도 아직까지 쓸 때마다 헷갈린다. 자주 쓰질 않기 때문이고, 늙어서 익힌 거라 자꾸 잊어버리기 때문이기도 할터인데.. 아무튼, 여기 또 한번 정리해본다.일단, 그간 썼던 걸 모아본다. 아래 두가지는 find 인듯 하지만, 사실은 find 와 관련이…
Recent Comments