ƯÁ¤ ¹®ÀÚ¿­ ´ÙÀ½À» ¿øÇÏ´Â °ªÀ¸·Î º¯°æÇϱâ

GodokNam   
   Á¶È¸ 3888   Ãßõ 0    

리눅스 shell(bash)을 이용하여 특정 문자열을 바꾸고 있는데요..

현재는 다음과 같이 변경하고 있는데..

sed -i 's/AAAA=200/AAAA=100/g' temp/temp.ini
sed -i 's/AAAA=300/AAAA=100/g' temp/temp.ini
sed -i 's/AAAA=500/AAAA=100/g' temp/temp.ini

temp.ini 파일안에 AAAA= 항목을 원하는 값으로 변경하고 싶습니다.

현재는 200, 300, 500일 경우만 찾아서 원하는 값 100으로 변경하고 있는데요..

200,300,500 아니고 랜덤일 경우 변경하는 방법이 따로 있는지 궁금합니다.


ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¹«¾Æ 2015-09
Á¤±Ô½ÄÀ» ½á¼­ ³ÖÀ¸¸é µÉ °Í °°Àºµ¥¿ä.

sed -i 's/AAAA=[0-9]00/AAAA=100/g' temp/temp.ini

¹¹.. ÀÌ·±½ÄÀ¸·Î¿ä.

¶Ç´Â ¼ýÀÚ ¹üÀ§°¡ ´Ü ´ÜÀ§ ±îÁö °£´Ù¸é ÀÌ·±½Äµµ..
sed -i 's/AAAA=\d\d\d/AAAA=100/g' temp/temp.ini
     
GodokNam 2015-09
°¨»çÇÕ´Ï´Ù.. Àß µË´Ï´Ù.. ^^
gnu bre/ere¿¡¼­ \d shorthand Ç¥±â¹ýÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
[:digit:] [:alnum:] °°Àº gnu È®ÀåÇ¥±â¹ýÀ» »ç¿ëÇϰųª [0-9] ó·³ ¹®ÀÚŬ·¡½º Ç¥±â¹ýÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ°í¿ä.
AAAA ÀÌÈÄÀÇ °ªÀÌ ¼ýÀÚÀÎÁö, ȤÀº ¼ýÀÚ+¹®ÀÚÀÎÁö¸¦ ¸íÈ®È÷ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

sed -i 's/^\(AAAA=\)[0-9]\+/\1100/' temp.ini
sed -i 's/^\(AAAA=\).*/\1100/' temp.ini
     
GodokNam 2015-09
¹«¾Æ´ÔÀÌ °¥ÄÑÁØ ¹æ¹ý´ë·Î ¼Ò±âÀÇ ¸ñÀûÀ» ´Þ¼ºÇÏ¿´½À´Ï´Ù. °¨»çÇÕ´Ï´Ù..


QnA
Á¦¸ñPage 2666/5682
2014-05   4951868   Á¤ÀºÁØ1
2015-12   1488460   ¹é¸Þ°¡
2015-09   4162   ±è°Ç¿ì
2015-09   3531   ÀÌÇüµ¿
2015-09   3880   Á¤ÀºÁØ1
2015-09   3385   ¾ÈÇü°ï
2015-09   3783   ¹Î»çÀå
2015-09   5692   ȸ¿øK
2015-09   6803   öÀÌ´Ô
2015-09   4216   Â÷Æò¼®
2015-09   5912   öÀÌ´Ô
2015-09   4295   ³ª³Ê¿ì¸®
2015-09   4269   ȸ¿øK
2015-09   3889   GodokNam
2015-09   4135   Merteous
2015-09   9556   Smile
2015-09   3371   õ¿Üõoo³ë¡¦
2015-09   5337   ÁÒ½´¾Æ
2015-09   3503   ÇÑ°¡ÇÑÀ̼öÁø
2015-09   18552   yexxnoah
2015-09   5015   ÆäÀÎÇÁ¸°
2015-09   4681   À嵿°Ç2014