출력
Posts
44 posts[bash: awk] 현재 행에서 특정 문자열이 존재할 때 바로 이전 행을 출력하기
텍스트 파일에서 특정 문자열을 검색해야 하는데, 해당 문자열이 출현했을 경우 바로 이전 행만 출력해야 할 경우에 awk를 이용해서 가능하다. 조건문을 사용해야 하므로 좀 복잡하긴 하지만, 어쨌든 가능. 개인적으로 이 문제에 대한 고민은 여러 행으로 이루어진 텍스트 파일에서 특정 부분을 따옴표(")로 묶어주어야 하는 문제 때문에 시작되었다. 어떤 형태의 문제였는지 예를 들자면 아래와 같다. john과 jane의 대화를 기록한 my_dialog.txt 파일의 내용이 아래와 같은 상황이다. # 파일 내용 확인 cat my_dialog.txt john: hello, jane. how are you? jane: not bad, john. thanks 위의 내용을 아래와 같이 바
[bash: while, date] 특정 기간 동안의 연속된 날짜 출력하기
예를 들어 2016년 10월 1일부터 2017년 2월 5일까지의 날짜를 연속으로 출력하는 방법이다. 시작 날짜와 종료 날짜의 형태를 년(4자리)월(2자리)일(2자리) 이렇게 정하면(예: 2016년 10월 1일 -> 20161001) 조건문에서 일반 수자처럼 대소 비교를 할 수 있으므로 while 반복문과 date를 조합하여 스크립트를 만들 수 있다. 아래의 예시를 보자. # 시작 날짜 2016년 10월 1일 start_date="20161001" # 종료 날짜 2017년 2월 5일 end_date="20170205" # cur_date 변수 초기값 설정(시작 날짜) cur_date="$start_date" # 종료 날짜까지 반복 while [[ $cur_date -le $end
[bash: sed] 대용량 파일에서 특정 위치의 행만 출력하기
파일에서 특정한 행을 출력하기 위해서 sed 명령을 활용하게 되는데, 통상 아래의 예시와 같은 형태로 쓰게 된다. # my_data.txt 파일에서 124번째 행을 출력 sed -n 124p my_data.txt # my_data.txt 파일에서 100번째 행부터 110번째 행까지 출력 sed -n 100,110p my_data.txt 파일 용량이 별로 크지 않으면 위와 같은 형태로도 별 문제가 없다. 그러나 수백MB 이상의 대용량 파일에서 특정 부분을 출력해야 하는 경우에, 특히 이런 작업을 여러번 반복해야 하는 경우에는 상당한 시간이 걸릴 수 있다. 예를 들어 500MB 파일에서 100번째 행만 출력하는 상황이라도, sed는 파일을 처음부터 끝까지 다 읽은 후에 작업을 종료하기

대만에서 급히 인쇄 출력 할 때는 세븐일레븐에서
지난번 한국에 갔을 때 급히 컴퓨터자료를 출력할 일이 있어 출력할 만한 곳을 찾으니 마땅히 없더군요. A4용지 한 장만 하면 되는데, 출력을 할 장소를 찾기가 마땅치 않아, 한 번은 PC방을 갔죠. 그랬더니 일단 기본료 내고 한 장에 100원 내고 그렇게 출력 한 장 했습니다. 당시 뭐 은행제출용 인보이스 였던 걸로 기억하는데요. 대만에서는 세븐일레븐 가시면 편리합니다.A4 한 장 출력을 위해 PC방에서 몇 천원 내는 건 크게 아깝지 않습니다. 그 만큼 긴박하니까요. 그런데 이번달 서울 광화문역 근처에서 출력 한 두장 하려는데, 주변에 PC방도 없더군요. 오피스건물 지하에 식당가 있고, 문방구 있는 그런 곳에 갔는데, "출력" 이라고 붙여 두었으면서도 한 장 한다고 하니 주인이 지금 출력 안 된다고 하더군
![[웹툰단행본] 『통제구역관리부』 1권 후기 : 이상한 변칙과 기이한 일들이 일어나는 공간에 대하여](https://img.zoomtrend.com/2026/06/09/1780996474-SE-5eda86fa-0d63-4afd-b8dd-b801879fed52.jpg)


![[CV] [Comi] 'あかね噺'(아카네 이야기) 22권. 아카네의 첫 전력 승부](https://img.zoomtrend.com/2026/06/08/1780982081-EC9D8CEC9585EC9D98EBA6ACEB93ACEC9CBCEBA19C.jpg)