현재는 다음과 같이 변경하고 있는데..
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 아니고 랜덤일 경우 변경하는 방법이 따로 있는지 궁금합니다.
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
[:digit:] [:alnum:] °°Àº gnu È®ÀåÇ¥±â¹ýÀ» »ç¿ëÇϰųª [0-9] ó·³ ¹®ÀÚŬ·¡½º Ç¥±â¹ýÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖ°í¿ä.
AAAA ÀÌÈÄÀÇ °ªÀÌ ¼ýÀÚÀÎÁö, ȤÀº ¼ýÀÚ+¹®ÀÚÀÎÁö¸¦ ¸íÈ®È÷ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.
sed -i 's/^\(AAAA=\)[0-9]\+/\1100/' temp.ini
sed -i 's/^\(AAAA=\).*/\1100/' temp.ini