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

GodokNam   
   Á¶È¸ 3876   Ãßõ 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 2661/5677
2014-05   4937454   Á¤ÀºÁØ1
2015-12   1474444   ¹é¸Þ°¡
2015-09   3521   ÀÌÇüµ¿
2015-09   3866   Á¤ÀºÁØ1
2015-09   3375   ¾ÈÇü°ï
2015-09   3769   ¹Î»çÀå
2015-09   5675   ȸ¿øK
2015-09   6791   öÀÌ´Ô
2015-09   4208   Â÷Æò¼®
2015-09   5907   öÀÌ´Ô
2015-09   4275   ³ª³Ê¿ì¸®
2015-09   4260   ȸ¿øK
2015-09   3877   GodokNam
2015-09   4122   Merteous
2015-09   9537   Smile
2015-09   3360   õ¿Üõoo³ë¡¦
2015-09   5318   ÁÒ½´¾Æ
2015-09   3492   ÇÑ°¡ÇÑÀ̼öÁø
2015-09   18537   yexxnoah
2015-09   5005   ÆäÀÎÇÁ¸°
2015-09   4668   À嵿°Ç2014
2015-09   5035   ÁÒ½´¾Æ