반응형

컴퓨터/LINUX 56

[LINUX] CUT 명령어

[LINUX] CUT 명령어 linux에서 shell script에서 일부 문자열을 기준으로 cut하고 싶을 때 CUT명령어를 사용합니다. echo 'a,b,c,d,e' | cut -d ',' -f3 ==> cecho 'a,b,c,d,e' | cut -d ',' -f3,5 ==> c,eecho 'a,b,c,d,e' | cut -d ',' -f3-5 ==> c,d,e 고정값이 아닌 구분자 마지막값을 가져오고 싶을 때는 "rev"기능을 씁니다. echo 'a,b,c,d,e' | rev | cut -d ',' -f1 | rev 내용을 거꾸로 하여 첫번째걸 가져온후 다시 거꾸로 돌리면 어떤값이 들어오던지 마지막값을 가져올 수 있다.

컴퓨터/LINUX 2018.09.03

[LINUX] 알아두면 유용한 vi 명령어 -3

[LINUX] 알아두면 유용한 vi 명령어 -3 LINUX에서 vi 편집기를 사용하는 중에 많이 쓰는 기능이다. 바로 저장하고 나가기 , 저장하지 않고 강제로 나가기, 저장하기 이다. 하나하나 설명해보자 1. 바로 저장하고 나가기 :wq 이다 ( LINUX는 대소문자 구분한다. 대문자 입력시 에러 발생한다.) 2. 저장하지 않고 강제로 나가기 :q! (q와 ! 를 함께 하면 강제로 종료한다. ) 3. 저장하기 :w 이다 ( 저장하고 vi 를 종료하지 않고 유지한다. )

컴퓨터/LINUX 2018.08.30

[LINUX] VI 에서 CTRL + S 눌러서 먹통되었을 때

[LINUX] VI 에서 CTRL + S 눌러서 먹통되었을 때 LINUX를 자주 쓰는 사람이라면 이런 실수를 잘 안하는데 .... 나처럼 window를 쓰다가 가끔 LINUX를 쓰는 경우 vi 편집중 내용 저장을 하기 위해 ctrl +s 를 무의식적으로 누르는 경우가 있다. (사실 워드나 엑셀 등 문서 작업할 때 ctrl + s를 눌러 저장하는 습관은 아주 좋은 습관이다 ) vi 편집중 ctrl + s를 누르게 되면 화면을 멈추고 먹통(?)이 된다. 당황하지 말고 CTRL + Q를 눌러주자 . 그러면 정상적으로 돌아온다. 참고로 VI 에서 저장은 :w 이다.

컴퓨터/LINUX 2018.08.30

[LINUX] 알아두면 좋은 vi 명령어-2 : u(되돌리기) , dd(줄삭제)

[LINUX] 알아두면 좋은 vi 명령어-2 : u(되돌리기) , dd(줄삭제) 오늘은 지난번에 이어 알아두면 좋은 vi명령어 2탄입니다. vi편집기에서 편집하다보면 한줄을 통으로 삭제하고 싶을때가 있습니다. 그럴 때는 dd를 눌러줍니다. 이때 조심해야할 점은 insert모드일때는 dd가 입력됩니다. 이럴때는 ESC키를 눌러 insert모드를 해제하고 dd를 입력합니다. 이때 커서가 존재하는 한줄이 삭제됩니다. 만약 지워야할 입력하거나 삭제한 대상을 되돌리고 싶을 때는 U를 누릅니다. 이때도 insert모드인 경우 uuu가 타이핑 입력되기 때문에 ESC키를 눌러 insert모드는 해제하고 u를 눌러 되돌리기를 합니다.

컴퓨터/LINUX 2018.08.29

[LINUX] 알아두면 좋은 vi 명령어-1 :set number

[LINUX] 알아두면 좋은 vi 명령어-1 :set number 지난번에 이어 오늘도 vi 명령어들에 대해서 적어봅니다. vi를 하면서 알아두면 좋은 vi명령어들을 알아봅니다. 가끔 내가 만든 프로그램을 실행시키면 몇번째 줄에 에러가 발생했다고 표시됩니다. 허나 vi에는 줄번호가 없습니다. 그렇다고 하나하나 셀수도 없고 어떻게 하면 좋을까요? 바로 줄번호를 나타나게 하는 명령어를 입력하면 됩니다. :set number 를 입력하면 줄마다 앞에 숫자가 보여지며 그 번호가 해당 라인의 줄번호가 됩니다. 잘알아둡시다. SET NUMBER

컴퓨터/LINUX 2018.08.29

[LINUX] vi 문자열 바꾸는 방법

LINUX를 사용하다보면 문서 편집을 할때가 있다. 그때 많이 사용하는 툴은 VI이다. 오늘은 문서내에 특정문자를 바꾸는 방법에 대한 정보를 공유한다. 1. :%s/AAA/BBB AAA문자열을 BBB문자열로 변경하는 방법이다. 이방법은 모든 AAA가 BBB로 바로 바꿀 때 사용한다. 2. :%s/AAA/BBB/c1번은 전체문자열을 한번에 바꾸는 방법이고, 2번은 문자열마다 바꿀여부를 물어보는 방법이다. y는 바꾼다. n은 안바꾼다. a는 나머진 다 바꾼다. 3. :%s/AAA/BBB/i1,2번은 문자열에 대한 대소문자를 구분한다. /i를 붙이면 대소문자를 구분하지 않는다. 다음엔 vi에 많이 쓰이는 명령어에 대해서 적어보겠다.

컴퓨터/LINUX 2018.08.28
반응형