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

GodokNam   
   Á¶È¸ 3839   Ãßõ 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 2588/5660
2015-12   1415181   ¹é¸Þ°¡
2014-05   4876043   Á¤ÀºÁØ1
2015-10   4914   yexxnoah
2015-10   7498   ÇÑÀ¯Á¾90
2015-10   3936   ¹ðÄ¿
2015-10   6889   ÄÄÃʺÀ
2015-10   4873   izegtob
2015-10   3411   °Ü¿ï³ª¹«
2015-10   4789   °ø¹é±â
2015-10   3714   À©µµ¿ì10
2015-10   4406   ¾Æ¸§´Ù¿î³ëÀ»
2015-10   3897   ±èÀ±¼ú
2015-10   5867   ¾Æ³¯·Î±×
2015-10   5624   AKAÁö´Ï
2015-10   5020   ¼öÇÊó·³
2015-10   5302   witbox
2015-10   4557   rainyday
2015-10   4168   ±è½Â±Ç
2015-10   26719   ¼öÇÊó·³
2015-10   5643   ÇÁ¶ûÄÚ
2015-10   9665   ±è°Ç¿ì
2015-10   8673   À©98