Linux와 커맨드 라인 기초

$ echo "2026-10-01,ALU,TT,0.82" | cut -d, -f2,4

쉼표로 구분된 줄에서 열을 꺼내는 위의 명령의 출력으로 올바른 것은?

  1. AALU 0.82
  2. BALU,0.82
  3. CALU,TT,0.82
정답과 해설 보기

정답: B. ALU,0.82

cut의 -d는 구분 문자, -f는 꺼낼 필드의 번호를 지정합니다. -d,로 쉼표를 구분 문자로 하면 2026-10-01이 첫 번째, ALU가 두 번째, TT가 세 번째, 0.82가 네 번째 필드가 됩니다. -f2,4는 두 번째와 네 번째이므로 출력은 ALU,0.82입니다. 꺼낸 필드 사이에는 원래의 구분 문자가 그대로 들어갑니다.

이 분야 연습하기 분야로 돌아가기

Linux와 커맨드 라인 기초의 다른 문제

  1. 문자를 치환하는 위의 sed 명령의 출력으로 올바른 것은?
  2. 위의 조작에서 마지막 awk가 출력하는 내용으로 올바른 것은?
  3. GNU의 find로 'find /data -name "*.log" -mtime +7 -size +100M'을 실행했을 때 찾아지는 파일에 대한 설명으로 올바른 것은?
  4. 응답하지 않게 된 프로세스를 멈출 때, 먼저 'kill 프로세스ID'를 사용하고 그래도 끝나지 않을 때만 'kill -9 프로세스ID'를 사용하는 것이 좋다고 한다. 그 이유로 올바른 것은?
  5. 터미널에서 시간이 걸리는 ./sim.sh를 실행하는 도중에, 같은 터미널에서 다른 명령을 쓰고 싶어졌다. Ctrl+Z를 누른 후 bg를 실행했을 때의 동작으로 올바른 것은?