input.txt¿¡¼ output.txt¸¦ ¸¸µå´Â °Çµ¥¿ä
banner A++
ÀÇ °¢ ¶óÀÎÀ» ºÐ¼®Çؼ °ø¶õÀº _À¸·Î ±×¸®°í X·Î Ç¥½ÃµÈ ºÎºÐÀ»
¼¼¾î¼ output.txt·Î Ãâ·ÂÇϴ°ǵ¥¿ä
´ëÃæ Àú·¸°Ô Çغôµ¥
°è¼Ó ¿À·ù°¡³ª°í ,,, ¾ÈµÇ³×¿ä
½Ã°£Àº ¾ø°í
Á¦¹ß °í¼öºÐµéÁ» µµ¿ÍÁÖ¼¼¿ä.... ³»ÀϱîÁö ¼÷Á¦Àε¥...
------------------------------------------------------------------------------
#!/usr/bin/bash
#### »ç¿ë ¹æ¹ý
# usage : ./m13.sh
#### input.txt »ý¼º
banner A++ | cut -d" " --output-delimiter="_" -f1- | tee input.txt
#### ouput.txt Æ÷¸Ë
# ________________________ => 0,24
# ___XX___________________ => 0,3,2,19
# __X___X__XXXXXXX_XXXXXXX => 0,2,1,3,1,2,7,1,7
function m13_line()
{
# °¢ ¶óÀÎ ºÐ¼®ÇÏ¿© _¿Í XÀÇ ¼ýÀÚ ¸®½ºÆ®¸¦ Ãâ·Â
line=$1
IFS="X"
a=0
b=24
c1="_"
cnt=0
if[$line -lt $c1]then
# echo "c1 is _"
let cnt=$cnt+1
echo $cnt
#fi
printf "${line}=> $a, $b \n"
}
function m13()
{
IFS=""
while read line
do
m13_line ${line}
done
}
cat input.txt | m13 | tee output.txt
function f1()
{
c1="_"
c2="X"
cnt=0
if[c1="_"]then
echo "c1 is _"
let cnt=$cnt+1
echo $cnt
#fi
}
f1
|