리눅스 시스템에는 수많은 명령행 프로그램이 딸려오지만, 경험 많은 사용자라고 해도 대부분은 그중에서 일부(나름 엄선된 도구들)만을 반복적으로 사용한다. 1장에서는 자주 사용하게 될 유용한 명령 여섯 가지를 배웠다. 이번 장에서는 10개 이상의 새로운 명령을 소개하고, 각 명령마다의 기능을 간략히 설명한 후 사용 예를 제시하겠다(명령에서 사용할 수 있는 모든 옵션의 목록을 보고 싶다면 man 도움말을 참조하라). 그리고 다소 어려울 수 있지만 익혀두면 매우 유용하게 사용할 수 있는 강력한 명령인 awk와 sed도 소개한다. 이번 장에서 소개할 명령을 크게 보면, 파이프라인이나 복잡한 명령을 작성하면서 필요한 다음 네 가지의 매우 흔하면서도 실용적인 목적을 만족시키기 위한 것이라 할 수 있다.
텍스트 생성하기
날짜, 시간, 숫자나 글자의 연속열, 파일 경로, 반복되는 문자열 등의 텍스트를 파이프라인의 시작점에 출력하는 기능
텍스트 추출하기
grep, cut, head, tail 또는 awk를 조합해 텍스트 파일의 원하는 부분을 추출하는 기능
텍스트 결합하기
cat과 tac을 사용해 파일의 내용을 서로 합치거나 echo와 paste 명령으로 좌우로 결합하는 기능, 그리고 paste나 diff를 사용해 파일 내용을 서로 섞어 결합하는 기능
텍스트 변환하기
간단히 tr 또는 rev 명령을 사용하거나 awk나 sed 명령으로 복잡한 조건에 맞춰 텍스트를 변환하는 기능
이번 장에서는 대략적인 내용만을 다루며, 실제 사용할 ...
Get 효율적인 리눅스 명령어 사용의 기술 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.