[팁] 명령행 한줄로 복잡한 작업 수행하기
참고자료 : 리눅스 서버관리 Hacks 100 - 6장 명령행 한줄로 복잡한 작업 수행하기
업데이트를 위해 rpm 을 왕창 받았다. 그런데 간혹보면 중복되는 프로그램들이 있다. 이것을 쉽게 골라내는 방법.
for에서 - 를 기준으로 두단계까지의 파일을 기준으로 구분되는 것을 골라낸다
그리고 다시 해당하는 것이 몇가지 있나 센후
for x in `ls | awk -F- '{print $1 "-" $2}' | sort | uniq`;
do
ls $x* | wc -l | tr -d '\n'; echo " : $x"; done | sort +2 -rn
위에서 do 뒤를 아래와 같이 할 수도 있지만 보기는 위가 더 좋다. 한번 더 정렬을 하니깐.
echo -n "$x : "; ls $x* | wc -l; done
$
6 : XFree86-ISO8859
3 : ucd-snmp
2 : xpdf-chinese
2 : openssh-askpass
2 : mozilla-nss
2 : mozilla-nspr
2 : glibc-debug
1 : zlib-devel
1 : zlib-1.1.4
1 : ypserv-2.8
1 : xpdf-korean
1 : xpdf-japanese
1 : xpdf-1.00
1 : xinetd-2.3.11
댓글 달기