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

GodokNam   
   Á¶È¸ 3882   Ãßõ 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 2643/5680
2015-12   1483329   ¹é¸Þ°¡
2014-05   4946672   Á¤ÀºÁØ1
2015-09   6523   »Ú»ß
2015-09   3767   ´ëÇѹα¹
2015-09   5907   Àü¼³¼ÓÀǹ̡¦
2015-09   4659   °í±â
2015-09   4375   ĸƾ¾Æ¸Þ¸®Ä«³ë
2015-09   4349   À©µµ¿ì10
2015-09   4613   Å©¸®½º¿ù
2015-09   3895   AplPEC
2015-09   3599   ±è°Ç¿ì
2015-09   4696   ÂÞÀÌ¿©¿©
2015-09   4553   2FluF
2015-09   3417   °Ü¿ï³ª¹«
2015-09   4244   ery
2015-09   11300   ±ô¹Ú±ô¹Ú°¡
2015-09   8586   ĸƾ¾Æ¸Þ¸®Ä«³ë
2015-09   4098   ¹ÎÆ®Á¸¸À
2015-09   3619   Å×·¯¸®½ºÆ®
2015-09   4040   ¹Ú¹®Çü
2015-09   4036   ¹«¾Æ
2015-09   13138   jj1122