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

GodokNam   
   Á¶È¸ 3834   Ãßõ 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 1614/5657
2014-05   4861084   Á¤ÀºÁØ1
2015-12   1406340   ¹é¸Þ°¡
2017-08   16418   ±è°Ç¿ì
2018-11   2973   Æĸ®´ë¿Õ
2021-05   1877   ÀÌÇö¼®1
2012-03   6966   À¯Á¾Ã¶
2015-08   4401   Àü¼³¼ÓÀǹ̡¦
2014-04   3023   ÀÌÁöÆ÷Åä
08-30   191   ¾Ö´Ï¸Ö6
2012-03   5690   ¿À¿ø
2018-12   5156   ´ëÇѹα¹
2023-01   2458   ȸ¿ø
2012-03   7477   ¹«¾Æ
2015-08   5683   ggg345
2016-08   4078   Ŭ·¡½Ä
2020-02   3508   ÄÚÄí
2018-12   4285   pcÄÉÀ̽ºÀÚ¡¦
2020-02   2492   Á¤ÀǼ®
2017-09   3696   ȲÁø¿ì
2018-12   2369   Á¡ÆÛ
2014-04   6675   hurricane
2017-09   3018   ¼­¹öÇÏ°ÅÆÄ