어떤 c 파일이 있습니다.
여기서 이중 배열을 사용한 라인을 모두 찾을려고 하거든요.
이중 배열이니까 [3][5] 이런 식의 포맷이 될텐되요
grep으로 어떻게 걸러내야 할까요?
뻔한 답이 될것 같은데요... regular expression을 좀 공부하시면 될거 같습니다.
\[[0-9]+\]\[[0-9]+\]
위와 같이 될것 같기도 하고요...
VENI, VIDI, VICI - Caesar, Gaius Julius -
삼중 이상 배열인지 점검하는 것.
배열첨자값의 한계를 지정할 때, 숫자를 직접 넣지 않는 경우. ex) int a[NUM_CARD][NUM_PLAYER]
중간에 코멘트가 있는 경우. ex) int a[3/* ABC */][4]
주석내에 배열선언문이 있는 경우. ex) /* int a[3][4] */
등등...
과자가 아닙니다. cuckoo dozen, 즉.12마리의 뻐꾸기란 뜻입니다.
배열첨자값의 한계를 지정할 때, 숫자를 직접 넣지 않는 경우. ex) int a[NUM_CARD][NUM_PLAYER] 중간에 코멘트가 있는 경우. ex) int a[3/* ABC */][4] 주석내에 배열선언문이 있는 경우. ex) /* int a[3][4] */
에 대해서는
grep "\[.\+\]\[.\+\][^/]*$" xxx.c
로 가능합니다.
>/dev/null 2>&1
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
뻔한 답이 될것 같은데요...regular expression을 좀
뻔한 답이 될것 같은데요...
regular expression을 좀 공부하시면 될거 같습니다.
\[[0-9]+\]\[[0-9]+\]
위와 같이 될것 같기도 하고요...
VENI, VIDI, VICI - Caesar, Gaius Julius -
이것저것 고려할 게 많은 것 같은데요.
삼중 이상 배열인지 점검하는 것.
배열첨자값의 한계를 지정할 때, 숫자를 직접 넣지 않는 경우.
ex) int a[NUM_CARD][NUM_PLAYER]
중간에 코멘트가 있는 경우.
ex) int a[3/* ABC */][4]
주석내에 배열선언문이 있는 경우.
ex) /* int a[3][4] */
등등...
과자가 아닙니다.
cuckoo dozen, 즉.12마리의 뻐꾸기란 뜻입니다.
[code:1]배열첨자값의 한계를 지정할 때, 숫자를 직접 넣지 않는
에 대해서는
로 가능합니다.
>/dev/null 2>&1
댓글 달기