PowerPoint 프레젠테이션

Similar documents
PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

vi 사용법

PowerPoint 프레젠테이션

BROCHURE TALK 16-KOREANO

PowerPoint 프레젠테이션

Microsoft PowerPoint - u6.pptx

PowerPoint 프레젠테이션

Microsoft PowerPoint - u4.pptx

Microsoft PowerPoint - 05_Utility

Microsoft PowerPoint 웹 연동 기술.pptx

Steele County Assessor Public Sales Report with Photos PIN: Buyer: Seller: Address: Fri, July 5, :47:50 AM PIN: WENCL/TH

<4D F736F F F696E74202D20BFEEBFB5C3BCC1A6BDC7BDC D31C7D0B1E229202D20BDA92E BC8A3C8AF20B8F0B5E55D>

PowerPoint Presentation

서문 본 간행물은 식료품점 소유주, 관리자 및 기타 운영자들을 위해 기획되었으며, 식료품점에서 이루어지는 판 매 및 구매에 있어 캘리포니아 판매 및 사용세의 적 용에 대한 기본 정보를 제공합니다. 본 간행물의 목적상, 식료품점은 식품 및 관련 물품의 판매를 주요 사업으

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

204

종합물가정보 2016년 4월호

005- 4¿ùc03ÖÁ¾š

2009 April

OCW_C언어 기초

ACT.indd

SW

1 SW

C 프로그램의 기본

H_AR_ P

1차내지

본 강의에 들어가기 전

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=" 2 xmlns:tools="

PowerPoint 프레젠테이션

<4D F736F F F696E74202D2034C5D8BDBAC6AEC6C4C0CFC0D4C3E2B7C2312E505054>

2012 9, 13 N º 3 : International Development Systems 7, , ,, ,,.,. " " " ". 1

PowerPoint Presentation

Microsoft Word - SOND2011_translate - Korean ( ).docx

PowerPoint 프레젠테이션

년대 이후 대학, 민간기업, 지방정부의 체계적 협력으로 지역혁신체계를 성공적 으로 구축하고, 지역대학과 공공연구기관이 새로운 벤처기업의 산실이 되어 세계 적인 연구단지로 성장하고 있다. 노스캐롤라이나는 50년대 말 미국 50개 주 중에서 경제력 48위를 기록할 정 도로

<B1E2C8B9BEC828BFCFBCBAC1F7C0FC29322E687770>


Microsoft PowerPoint UNIX Shell.ppt

Vol322.indd

음식 술 구경거리 스포츠 FESTIVALS IN OREGON Year-round Festivity 1 년 내내 올레! 오리건의 축제 워낙축제를좋아하는사람들이다. 수많은브루어리와와인, 음식과문화예술이발달한 것만봐도알수있다. 규모가크든작든, 포틀랜드를중심으로일년내내펼쳐지는

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

CHAP 10 PERL.hwp

32

Vol339.indd

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

제11회 재외동포 문학상 수상집 재외동포 문학의 창 2009년 11월 30일 발행 발행처 재외동포재단 발행인 권영건 주소 서울시 서초구 서초2동 (외교센터 6층) 전화 (02) 팩스 (02)

2 시론 맷집을 키워라! 어린 시절 가장 좋아하는 텔레비전 프로그램 은 권투였 왠지 그 작은 사각 링에 들어가서 싸 우는 선수들의 치열한 몸부림이 마음에 와 닿았 권투 선수들은 대개 가난했기 때문일까. 헝 그리 복서 라는 말도 있을 정도였 일단 한번 시 작하면 3분 종

Microsoft PowerPoint UNIX Shell.pptx

한국언론진흥재단 지정주제 연구보고서 해외동포 언론의 국내뉴스 보도 연구 책임 연구 한동섭(한양대학교 미디어커뮤니케이션학과 교수) 공동 연구 김형일(극동대학교 언론홍보학과 교수) 연구 보조 최진호(한양대학교 미디어커뮤니케이션학과 석사과정) 발행인 이성준 편

2017년 Niagara Parks 단체여행 안내 책자

<4D F736F F D20B0D4C0CCC6AEBFFEC0CC5FBFB9B9AEC7D8BCAE5FB7B9BDBC33342D36362E646F63>

10-2. 세무정보(완 - 31).hwp

MySQL-.. 1

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

Linux SHELL

Holland Bar Stool BL1BKAppStU Appalachian State University Logo Pendant Light with Black Finish - 120V Holland Bar Stool BL1BKArizSt-F Arizona State U

PowerPoint 프레젠테이션

1

180427_SDI_Brochure_국문_최종2

ksh프로그램문법.ppt

Microsoft Word - SN Newsletter - April, 2014

2010년 10월호 제31권 10호 / 통권 364권 목차 표지 사진 서부 연합 야영회가 열렸던 칼폴리대학대강당 사설 미주 교회 인터뷰 이영희 칼럼 역설의 진리 독자 투고 문예 작품 공모 당선작 건강한 교회 올바른 성경 연구 포기하는 삶 사색의 창가에서 하나님인가, 나

PowerPoint 프레젠테이션

180830_SDI_Brochure_국문_수정-3

로거 자료실

06장.리스트

...? 2 Carryover Data. 2 GB / $35 Safety Mode Safety Mode,. 3 4 GB / $50 : $20/ 4 : $10/ : $5/ : 8 GB / $70 16 GB / $ ; 6 XL,, Verizon X

Bchvvhv[vhvvhvvhchvvhvvhvvhvvhvvgvvgvv}vvvgvvhvvhvvvhvvhvvhvvvbbhvvhvvvgvvgvvhvvhvvhv}hv,.. Bchvvhv[vhvvhvvhvvhvvbbhvvhvvhvvvhvvhvvgvvgvv}vvgvvhvvvhvv

쉽게 풀어쓴 C 프로그래밍

歯

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

늘푸른세상4월-136호

FY2005 LIG


< C7CFB9DDB1E22028C6EDC1FD292E687770>

PowerPoint 프레젠테이션

작성자 : 기술지원부 김 삼 수

Linux SHELL

Microsoft PowerPoint - C++ 5 .pptx

2 시 사 시론 따뜻한 점심을 즐기는 자의 책임 민경엽 목사 (오렌지 카운티 나침반교회) 지난 추수감사주일에 우리교회 는 느긋하고도 편안한 터키 파 티를 벌였 온 교회가 큰 축제 의 마당이 되었 성도들의 얼굴 에는 즐거운 표정들이 역력했 서로가 말을 안 해도 무슨 마음

78o Inda Traffic 교통안전제품 78o-71o-486o JLK Construction oo88 MD 건축 78o

2016년 2월 3일(통권35호) 경제 제재는 행동 대 행동 원칙에 의거한다. 미국이나 유엔제재에 발 맞추어 개성공단도 '잔업 금지 근무 시간 단축 가동중단 폐쇄'까지 단계적으로 시행할 각오가 있어야 한다. 동맹국인 미국에 대해서는 북한 계좌동결을 비롯해서 북한과 거래

서강대학교공과대학컴퓨터공학과 (1/5) CSE3081 (2 반 ): 알고리즘설계와분석 < 프로그래밍숙제 2> (v_1.0) 담당교수 : 임인성 2015 년 10 월 13 일 마감 : 10 월 31 일토요일오후 8 시정각 제출물, 제출방법, LATE 처리방법등 : 조교가

SKC_AR_±¹¹® 01pdf

Yahoo! Mail -

Microsoft PowerPoint - 02-Shell-Programming

211È£

학습목표 텍스트파일을다룰수있다. 스트림읽기, 쓰기를안다. 2

미국 세계 US World 2011년 6월 8일 수요일 / 603호 2 네팔, 전도 전면금하는 법 마련 개종도 금지 국회에 상정된 상태 각료회의의 의결을 거쳐 5월 15 일 프라부 샤 법무장관에 의해 국회에 상정됐 국회사무처에 따

최종ok-1-4.hwp

2013 MID-AMERICA REGION MASTERS CHAMPIONSHIPS & 33rd ANNUAL ROCKY MOUNTAIN MASTERS GAMES COLORADO STATE UNIVERSITY, FT. COLLINS, CO AUGUST 24 & 25, 20

1. 2., $20/ 1 $10/ $5/ GB Verizon Cloud 4? ; 2 1 GB $15 ( GB ). 1 $ Wi-Fi (, ) 4, GB verizonwireless.com/korean 1

Microsoft PowerPoint Unix4.ppt

NWNATRTL0715KN.indd

Yahoo! Mail -

벤처연구사업(전동휠체어) 평가

노동법가이드 내지-국문

01 - Complex

Microsoft Word - KO Revision v doc

Transcription:

UNIX 및실습 11 장보충 - sed 1

sed (1) 간결한비대화식편집기 쉘프롬프트에서편집명령과파일명을입력하면편집명령수행결과가화면에나타남 ( 원본은수정되지않음 ) 한번에한줄씩처리해서결과를화면에내보냄 sed 명령을파일에담아스크립트로만들어수행가능 정규표현식을이용하여패턴을검색하거나치환할수있음 (grep 과유사 ) sed n /RE/p filename sed n s/re/replacement_string/ filename 주소를지정하여편집하고자하는영역지정가능 sed 1,3d filename 2

명령과치환플래그 sed (2) 명령기능명령기능 a\ 현재줄에하나이상의줄추가 l 출력할수없는문자나열 c\ 현재줄의내용을새로운내용으로변경 p 줄을출력 d 현재줄삭제 n 다음입력줄을읽어서첫명령대신다음 명령을처리하고다음줄로넘어감 i\ 현재줄위에내용삽입 q sed 끝내거나종료됨 h H g G 패턴영역의내용을 holding buffer 에복사 패턴영역의내용을 holding buffer 에추가 holding buffer 에있는내용을패턴버퍼로복사, 패턴버퍼내용을덮어씀 holding buffer 에있는내용을패턴버퍼로복사, 패턴버퍼내용에추가 r 파일에서줄을읽음! 선택된줄을제외한모든줄에명령적용 s 문자열치환 3

sed (3) 명령과치환플래그 ( 계속 ) 플래그기능 옵션 플래그기능 g 각줄전체에대해치환 x Holding buffer와 pattern buffer 맞교환 p 줄을출력 y 한문자를다른문자로변환 ( 정규 표현식메타문자에 y를사용할수 없음 ) w 줄을파일에쓰기 옵션기능옵션기능 -e 다중편집기능 -f 스크립트파일지정 -n 기본출력금지 4

sed 예제 (1) datafile northwest NW Charles Main 3.0.98 3 34 western WE Sharon Gray 5.3.97 5 23 southwest SW Lewis Dalsass 2.7.8 2 18 southern SO Suan Chin 5.1.95 4 15 southeast SE Patricia Hemenway 4.0.7 4 17 eastern EA TB Savage 4.4.84 5 20 northeast NE AM Main Jr. 5.1.94 3 13 north NO Margot Weber 4.5.89 5 9 central CT Ann Stephens 5.7.94 5 13 1. sed /Main/d datafile - Main 이포함된모든줄삭제 2. sed /Main/!d datafile - Main 이포함되지않은모든줄삭제 5

sed 예제 (2) 출력 : p 명령 3. sed /north/p datafile north 가포함된줄두번출력 4. sed n /north/p datafile -n 옵션과동시사용하면해당줄만출력 삭제 : d 명령 5. sed 3d datafile 6. sed 3,$d datafile 7. sed /north/d datafile 6

sed 예제 (3) 치환 : s 명령 8. sed s/west/north/g datafile 9. sed n s/^west/north/p datafile 10. sed s/[0-9][0-9]$/&.5/ datafile & : 앞에서찾아진것을대표 11. sed n s/hemenway/jones/gp datafile 12. sed s#3#88#g datafile 원래는 s 다음에나오는문자는구분문자이며기본적으로 / 가사용되지만다른문자로바꿀수도있음 / 가포함된경로명과같은문자열을처리하고자하는경우반드시필요 7

sed 예제 (4) 줄선택범위지정 : 콤마 (,) 13. sed n /west/,/east/p datafile 14. sed n 5,/^northwest/p datafile 15. sed /west/,/east/s/$/**vaca**/ datafile 다중편집 : e 하나이상의편집명령이있는경우사용 명령이순서대로적용되므로명령순서에따라다른결과가나올수있음 16. sed e 1,3d e s/hemenway/jones/ datafile 8

파일에서읽기 : r newfile1 sed 예제 (5) * * * Suan has left the company * * * 17. sed /Suan/r newfile1 datafile 파일에쓰기 : w 18. sed n /north/w newfile2 datafile cat newfile2 9

sed 예제 (6) 추가 : a\ 명령 새로운텍스트가현재줄다음에추가 19. sed /^north/a\ --> The north district has moved datafile 삽입 : i\ 명령 새로운텍스트를현재줄위에추가 20. sed /^eastern/i\ New England Region\n ---------- datafile 변경 : c\ 명령 현재줄을완전히바꾸거나변경 21. sed /^western/c\ Western Region has been closed datafile 다음 : n 명령 다음줄을얻어서명령수행 22. sed /eastern/ { n; s/am/archie/; } datafile 수행할명령이여러개인경우 ; 으로구별하고 { } 로묶어준다 10

변환 : y 변환 sed 예제 (7) 23. sed 1,3y/abcdefghijkl/ABCDEFGHIJKL/ datafile a 부터 l 까지소문자를 A 부터 L 까지대문자로변환 종료 : q 명령 24. sed 5q datafile 25. sed /Lewis/ { s/lewis/joseph/; q; } datafile 11

sed 예제 (8) 26. sed 'G' datafile 빈줄추가 ( 현재 holding buffer 에내용이없으므로 ) 27. sed e /northeast/h e G datafile northeast 만나기전까지는빈줄추가 이후는 northeast 줄에있는내용출력 28. sed e /WE/{h; d;} e /CT/{ G; } datafile WE 만나서내용저장, 삭제 CT 만나면저장된내용패턴에덧붙이기 ( 출력 ) 29. sed e /Patricia/h e /Margot/x datafile Patricia 만나면저장 Margot 만나면저장된내용과교환 (Margot 줄대신 Patricia 줄출력 ) 30. sed n 1!G; h; $p datafile 역순출력 12

예제 1 sedding1 sed 스크립트예제 # 으로시작하면주석 # My first sed script /Lewis/a\ Lewis is the TOP Salesperson for April\ Lewis is moving to the Southern district next month. /Margot/c\ Margot has retired. 1i\ EMPLOYEE DATABASE\ --------------------------------------- $d 31. sed f sedding1 datafile 13

실습과제 (sed 를포함한모든유틸리티사용 ) 예제파일 (databook) 1. Jon 을 Jonathan 으로변경 Steve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300 Betty Boop:245-836-8357:635 Cutesy Lane, Hollywood, CA 91464:6/23/23:14500 Igor Chevsky:385-375-8395:3567 Populus Place, Caldwell, NJ 23875:6/18/68:23400 Norma Corder:397-857-2735:74 Pine Street, Dearborn, MI 23874:3/28/45:245700 Jennifer Cowan:548-834-2348:583 Laurel Ave., Kingsville, TX 83745:10/1/35:58900 Jon DeLoach:408-253-3122:123 Park St., San Jose, CA 04086:7/25/53:85100 Karen Evich:284-758-2857:23 Edgecliff Place, Lincoln, NB 92743:7/25/53:85100 Karen Evich:284-758-2867:23 Edgecliff Place, Lincoln, NB 92743:11/3/35:58200 Karen Evich:284-758-2867:23 Edgecliff Place, Lincoln, NB 92743:11/3/35:58200 Fred Fardbarkle:674-843-1385:20 Parak Lane, Duluth, MN 23850:4/12/23:780900 Fred Fardbarkle:674-843-1385:20 Parak Lane, Duluth, MN 23850:4/12/23:780900 Lori Gortz:327-832-5728:3465 Mirlo Street, Peabody, MA 34756:10/2/65:35200 Paco Gutierrez:835-365-1284:454 Easy Street, Decatur, IL 75732:2/28/53:123500 Ephram Hardy:293-259-5395:235 CarltonLane, Joliet, IL 73858:8/12/20:56700 James Ikeda:834-938-8376:23445 Aster Ave., Allentown, NJ 83745:12/1/38:45000 Barbara Kertz:385-573-8326:832 Ponce Drive, Gary, IN 83756:12/1/46:268500 Lesley Kirstin:408-456-1234:4 Harvard Square, Boston, MA 02133:4/22/62:52600 William Kopf:846-836-2837:6937 Ware Road, Milton, PA 93756:9/21/46:43500 Sir Lancelot:837-835-8257:474 Camelot Boulevard, Bath, WY 28356:5/13/69:24500 Jesse Neal:408-233-8971:45 Rose Terrace, San Francisco, CA 92303:2/3/36:25000 Zippy Pinhead:834-823-8319:2356 Bizarro Ave., Farmount, IL 84357:1/1/67:89500 Arthur Putie:923-835-8745:23 Wimp Lane, Kensington, DL 38758:8/31/69:126000 Popeye Sailor:156-454-3322:945 Bluto Street, Anywhere, USA 29358:3/19/35:22350 Jose Santiago:385-898-8357:38 Fife Way, Abilene, TX 39673:1/5/58:95600 Tommy Savage:408-724-0140:1222 Oxbow Court, Sunnyvale, CA 94087:5/19/66:34200 Yukio Takeshida:387-827-1095:13 Uno Lane, Ashville, NC 23556:7/1/29:57000 Vinh Tranh:438-910-7449:8235 Maple Street, Wilmington, VM 29085:9/23/63:68900 2. 처음 3 줄삭제 3. 5 번째줄에서 10 번째줄만출력 4. Lane 이포함된줄삭제 5. Fred 로시작하는줄뒤에 *** 추가 6. Jose 로시작하는줄을 Jose has retired 로치환 7. 다음을수행하는 sed 스크립트작성 (100 점 ) 첫줄에 Personal Records 제목삽입 봉급이 500 으로끝나면제거 마지막줄에 The End 추가 8. 중복된줄삭제하고, 봉급순으로정렬하여첫줄에 ***** Sorted by Salary ***** 제목삽입하고마지막에 ***** The End ***** 삽입하여출력 (200 점 ) 봉급 14