[bash: awk] 출력할 내용을 조건에 따라 여러 파일로 나누어 저장하기
By 반달가면 | 2017년 1월 3일 |
리눅스 shell에서와 유사하게, awk에서 print 명령으로 출력할 내용을 ">" 기호를 사용하면 파일로 저장할 수 있다. 아래의 예시를 보자. 우선 my_data.txt 파일의 내용이 과일의 가격이라고 가정하자. # my_data.txt 파일 내용 확인 cat my_data.txt apple 500 pear 800 orange 500 strawberry 200 이 파일에서 가격이 500원인 항목만 모아서 500.txt 파일에 저장하려면, 아래와 같이 해 볼 수 있다. # my_data.txt에서 가격이 500원인 항목만 500.txt에 저장 awk '/ 500/ { print $0 > "500.txt" }' my_data.txt # 500.txt 파일 내용 확
Z4 E85와 구루 E3T 전기자전거로 출퇴근 하기
By 지훈현서 | 2020년 7월 1일 |
산본 집에서 강남 차병원 근처로 출퇴근 하는데 있어대중교통으로만 이용한다면 집에서 버스 지하철 2번 갈아타고 하는데못해도 1시간 40분 정도는 잡아야 합니다. 그런데 선바위 공영주차장에 월3만원에 주중 주차를 하고선바위에서 전철 또는 전동킥보드나 자전거를 이용해서언주역 부근 회사까지 출퇴근을 하면 경우에 따라서는1시간에서 1시간 10여분 정도로 시간이 단축됩니다. 그래서 한동안 전동 킥보드를 이용하기도 했었는데결정적으로 6킬로 정도 구간의 양재천 자전거 도로를전동킥보드가 법적으로 허용되지 않는다는데 문제가 있습니다. 그래서 3월달에 미국 출장중에 미리 전기자전거를 알아보고,그루 E3T 전기자전거를 구입했습니다.브롬튼이라고 접는 것으로 유명한 자전거가 있는데 이 접는 특허가스트라이다와 마찬가지로 풀렸다
espeak - 텍스트를 음성으로 변환(text-to-speech, TTS)
By 반달가면 | 2021년 3월 3일 |
espeak은 텍스트를 입력 받아서 음성합성을 해 주는 프로그램이다. 영어가 기본이고 그 외에 추가적인 언어를 지원하긴 하는데, 아쉽게도 한국어는 포함되어 있지 않다. 발음이 썩 자연스럽지는 않지만 문서의 내용을 귀로 들어서 대략의 파악하는 동시에 뭔가 다른 문서 작업을 해야 하는 등 텍스트로부터 음성합성이 필요할 경우에는 그럭저럭 사용할 수 있을 듯. 데비안/우분투 계열 리눅스 배포판에서는 S/W 저장소를 통해 설치 가능한 듯. 리눅스 민트 19.3 XFCE에서 아래와 같이 설치했다. # S/W 저장소 정보 갱신 sudo apt-get update # espeak 설치 sudo apt-get install espeak 텍스트 파일을 읽어서 내용을 음성으로 출력하려면 -f 옵션
[bash: sed] 특정 행부터 파일 마지막까지 출력하기
By 반달가면 | 2018년 12월 12일 |
우선, sed 명령으로 파일의 특정 범위를 출력하는 기본적인 방법은 이전 게시물을 참고하자. 여기로 # my_file.txt 파일의 12번째 행만 출력 sed -n 12p my_file.txt # my_file.txt 파일의 3번째 행부터 12번째 행까지 출력 sed -n 3,12p my_file.txt 예를 들어, my_file.txt 파일이 총 몇개의 행으로 이루어져 있는지 확인하지 않고 어쨌든 3번째 행부터 마지막까지 출력하려면 아래와 같이 할 수 있다. # my_file.txt 파일의 3번째 행부터 마지막 행까지 출력 sed -n "3,\$p" my_file.txt 마지막 행을 지칭하는 기호가 "$"인데, 셸(shell)에서 변수를 지칭하는 것으로 해석되지 않도록 역