no=215133&bd=515623&page=9&se=4259316&space=8492
리눅스 쉘스크립트를 이용하여 se= 다음 숫자를 추출하고자 합니다.(4259316) 숫자의 개수는 7개입니다.
고수님들의 조언 부탁드립니다. ^^
[root@www inc]# KK="no=215133&bd=515623&page=9&se=4259316&space=8492" [root@www inc]# echo $KK no=215133&bd=515623&page=9&se=4259316&space=8492 [root@www inc]# echo $KK | cut -d"&" -f4 | cut -d"=" -f1 se [root@www inc]# echo $KK | cut -d"&" -f4 | cut -d"=" -f2 4259316
=== 건달의 경지를 꿈꾸며 ===
답변 고맙습니다. cut 명령어 쓰면 패턴이 변할 경우 결과값이 달라질 수 있어서... T.T 다른 방법은 없나요?
echo "no=215133&bd=515623&page=9&se=4259316&space=8492" | sed -rn 's/.*se=([[:digit:]]{7}).*/\1/p' 4259316
혹시 이런거 의미하시는 건가요? 저는 이럴꺼면 perl이나 ruby 쓰는게 편해서요.
$ KK="no=215133&bd=515623&page=9&se=4259316&space=8492" $ eval `echo $KK | sed "s/&/;/g"` $ echo $se 4259316
eval이 어떤 역활을 하는지는 알고 있었지만
도대체 어뒤에다가 써야될지는 좀처럼 몰랐는데
좋은 정보 감사합니다.
쉘 스크립트 좋아라하시니... $ eval `echo $KK | sed "s/&/;/g"` 는 $ eval ${KK//\&/;} 로 대체 가능합니다. bash 라면요.
으악ㅋㅋ
이건 뭐랄까... 사파의 무공 같습니다! ^^
좋은 하루 되세요!
텍스트 포맷에 대한 자세한 정보
<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]
[root@www inc]#
[root@www inc]# KK="no=215133&bd=515623&page=9&se=4259316&space=8492"
[root@www inc]# echo $KK
no=215133&bd=515623&page=9&se=4259316&space=8492
[root@www inc]# echo $KK | cut -d"&" -f4 | cut -d"=" -f1
se
[root@www inc]# echo $KK | cut -d"&" -f4 | cut -d"=" -f2
4259316
=== 건달의 경지를 꿈꾸며 ===
cut 명령어 말고 다른 방법은 없나요?
답변 고맙습니다.
cut 명령어 쓰면 패턴이 변할 경우 결과값이 달라질 수 있어서... T.T
다른 방법은 없나요?
.
혹시 이런거 의미하시는 건가요?
저는 이럴꺼면 perl이나 ruby 쓰는게 편해서요.
$
eval이 어떤 역활을 하는지는 알고 있었지만
eval이 어떤 역활을 하는지는 알고 있었지만
도대체 어뒤에다가 써야될지는 좀처럼 몰랐는데
좋은 정보 감사합니다.
쉘 스크립트 좋아라하시니... $ eval `echo
쉘 스크립트 좋아라하시니...
$ eval `echo $KK | sed "s/&/;/g"`
는
$ eval ${KK//\&/;}
로 대체 가능합니다. bash 라면요.
으악ㅋㅋ 이건 뭐랄까... 사파의 무공 같습니다!
으악ㅋㅋ
이건 뭐랄까... 사파의 무공 같습니다! ^^
좋은 하루 되세요!
댓글 달기