for i in $(cat /var/named/chroot/var/named/zone.list | awk '{print $8}' | sed 's/"//g' | sed 's/;//g' | grep -v ^$ | sort ); do echo $i; done | awk -F\. '{ for (i=2;i<=NF;i++) { printf $i"." }; printf "\n"}' | tr 'A-Z' 'a-z' | sort -u
awk - for loop 를 이용해서 유동적인 인자 개수를 처리.
awk -F\. '{
for (i=2;i<=NF;i++)
{
printf $i"."
}
printf "\n"
}
'세부적인 제어가 가능.
아래와 같이도 처리 가능
cut -d \. -f 2-
간단 명료 =.=b
'programming > shell' 카테고리의 다른 글
my bash PS1 (0) | 2012.04.27 |
---|---|
dialog 사용하기 (0) | 2010.08.01 |
문자열 공백제거 (0) | 2010.06.26 |
brace 사용 (0) | 2010.06.08 |
mail subject encoding (0) | 2010.05.21 |
Latest update: 2010. 4. 5. 21:22