perl 2

Perl one liner와 awk로 평균내기

!/bin/bash cat xxxxx | perl -lane 'print $1 if /[0-9]+m(.+)s/' \ | awk '{print $1; sum+=$1} END { print "Avg = ",sum/NR }' echo end awk 자체에 필터 기능이 어느정도 있는 것으로 알고 있으나 perl을 주력으로 하는 나로서는 perl을 한번 거쳐서 원하는 숫자만 나오게 한 다음 그것을 awk로 평균내는 방향이 쉬운 것 같다.perl에 -lane을 붙이면 grep처럼 쓸 수 있는데... 알다시피 perl의 regular expression에서 match되는것은 숫자 변수가 붙으니까... 그래서, 결국엔 regexp에 맞춰서 match가 일어나면 print를 적절히 해주는 one liner가 된다. 아...

Unix/*Nix계통 팁 2013.08.31

앨범 만들기

사진만 잔뜩 모아두면 쓸모 없고... 웹앨범은 용량 제한도 걸리고; 업로드 하기 귀찮고. http://marginalhacks.com/Hacks/album/ http://davepics.com/Examples/AlfredsWorld.html 예제 홈페이지 사진이 든 폴더에서 album 명령어를 돌리면 HTML로 된 앨범페이지를 생성해준다. 순수 HTML이라 잡다한 것이 없어서 좋다. 앨범을 만드는 이유는... 사진의 의미를 적은 설명같은 것을 달 수 있기 때문이다. 사진만 볼 거라면, 그냥 폴더에 들어가기만 해도 미리보기가 뜨니까 굳이 웹에 올리고 할 이유는 없다. (백업 용도 외에) $ sudo apt-get install album 앨범 스크립트를 설치하자. 그냥 아무데서나 album 명령어를 치면 ..

Unix/Ubuntu 2009.08.08