쉘스크립트 처음 접하면서 공부 하고, 작성중에 있는데.. 잘 감이오지 않아서 여쭤봅니다.
예를들어
이름: ㅇㅇㅇ 나이:22 직업:엔지니어
이름: ㄱㄱ 나이:23 직업:수학자
이름: ㄴㄴ 나이:20 직업:엔지니어
이런식으로 작성된 텍스트 파일이 있다고 가정하고 직업이 엔지니어면서 나이가 22살인 사람의 정보를 문단단위로 검색해서 가져오고 싶을때 좋은 방법이 있을까요 ?
KEY/VALUE 로 접근이 가능하게끔 먼저 만드셔야 하지 않나용? 지금 생각나는건 전체를 JSON 으로 만들면 가장 간단한 방법일거 같아요,,, 구태여 거대한 DB 프로그람을 쓰지 않고용;
[크롬북에서 적었어요~]
JSON으로 만드는 방법도 고려해보도록 하겠습니다! 의견주셔서 감사합니다.
sed로 간단히.
$ cat ./list.txt 이름: ㅇㅇㅇ 나이:22 직업:엔지니어 이름: ㄱㄱ 나이:23 직업:수학자 이름: ㄴㄴ 나이:20 직업:엔지니어 $ sed -n '/이름/ { N /나이:22/! d N /직업:엔지니어/! d p }' ./list.txt 이름: ㅇㅇㅇ 나이:22 직업:엔지니어
구체적으로 도움주셔서 감사합니다. 아직 쉘스크립트는 초보자라서 직접 적용해보고 공부해서 사용해보도록 하겠습니다. 감사합니다.
perl -00 -ne 'print if /직업:엔지니어/' list.txt
https://unix.stackexchange.com/a/127465
perl -00 -ne 'print if /직업:엔지니어/' list.txt | perl -00 -ne 'print if /나이:22/'
perl -00 -ne 'print if /직업:엔지니어/ && /나이:22/' list.txt perl -00 -ne 'print if /직업:엔지니어/ || /나이:22/' list.txt
텍스트 포맷에 대한 자세한 정보
<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]
KEY/VALUE 로 접근이 가능하게끔 먼저 만드셔야
KEY/VALUE 로 접근이 가능하게끔 먼저 만드셔야 하지 않나용? 지금 생각나는건 전체를 JSON 으로 만들면 가장 간단한 방법일거 같아요,,, 구태여 거대한 DB 프로그람을 쓰지 않고용;
[크롬북에서 적었어요~]
의견주셔서 감사합니다.
JSON으로 만드는 방법도 고려해보도록 하겠습니다! 의견주셔서 감사합니다.
sed로 간단히.
sed로 간단히.
답변주셔서 감사드립니다!
구체적으로 도움주셔서 감사합니다.
아직 쉘스크립트는 초보자라서 직접 적용해보고 공부해서 사용해보도록 하겠습니다.
감사합니다.
perl -00 -ne 'print if /직업
https://unix.stackexchange.com/a/127465
perl -00 -ne 'print if /직업
perl -00 -ne 'print if /직업
댓글 달기