LINUX
Posts
487 posts리눅스에서 exFAT 파일 시스템으로 포맷하기(데비안/우분투 계열)
데비안/우분투 계열 리눅스 배포판에 USB 메모리를 exFAT 파일 시스템으로 포맷하는 방법이다. exFAT으로 포맷된 USB메모리를 인식하고 사용하기 위해서는 exfat-fuse 패키지가 필요했는데(이전 게시물을 참고하자. 여기로), 포맷을 하려면 추가적으로 exfat-utils 패키지를 설치해 주어야 한다. 터미널창에서 아래와 같이 입력해서 패키지를 설치한다. # exfat-utils 패키지 설치 sudo apt-get install exfat-utils 이제 포맷을 해 보자. 포맷하고자 하는 usb 메모리가 /dev/sdc1이라면, 아래와 같이 하면 될 것이다. # /dev/sdc1을 exFAT으로 포맷 sudo mkfs.exfat /dev/sdc1 볼륨명(volum
xpstopdf - 리눅스에서 xps 파일을 pdf로 변환
윈도우에서 문서를 인쇄할 때, 프린터를 "Microsoft XPS Document Writer"로 선택하면 xps 파일로 저장을 하게 된다. 리눅스에서 이 파일을 pdf 파일로 변환시킬 수 있는 도두가 xpstopdf다. 우선 설치를 먼저 해야 한다. 데비안/우분투 기준으로 xpstopdf는 libgxps-utils 패키지에 포함되어 있다. 터미널창에서 아래와 같이 입력해서 설치. sudo apt-get install libgxps-utils 실행은 간단히 아래와 같이 하면 된다. 변환하고자 하는 파일이 my_doc.xps라고 하고, 이 파일을 my_doc.pdf로 변환하는 경우다. # my_doc.xps를 my_doc.pdf로 변환 xpstopdf my_doc.xps my_doc.p
[bash: awk] awk에서 문자열을 분할하여 배열(array)에 저장하기 (split)
awk에서 문자열 작업을 할 때, 한 행의 문자열을 분할해서 배열에 저장할 수 있다. 예를 들어 한 문장이 있을 때 단어별로 쪼개서 배열의 원소로 저장하는 경우다. awk에서 제공하는 split 함수를 이용하면 된다. split 함수의 형식은 아래와 같다. split(문자열, 배열 이름, 구분자) 예를 들어 입력 받은 행($0)을 콜론(:) 기준으로 분할해서 배열 arr에 저장하고자 한다면 아래와 같이 된다. split($0, arr, ":") 배열의 원소번호(index)는 1부터 시작한다. 위의 예시에서 첫번째 원소가 arr[1]에 있다. 아래의 예시를 보자. # 문자열을 콜론을 기준으로 분할, 배열 arr에 저장한 후 세번째 원소만 출력 echo "a:b:c:d:e" | aw
[bash: awk] 현재 행에서 특정 문자열이 존재할 때 바로 이전 행을 출력하기
텍스트 파일에서 특정 문자열을 검색해야 하는데, 해당 문자열이 출현했을 경우 바로 이전 행만 출력해야 할 경우에 awk를 이용해서 가능하다. 조건문을 사용해야 하므로 좀 복잡하긴 하지만, 어쨌든 가능. 개인적으로 이 문제에 대한 고민은 여러 행으로 이루어진 텍스트 파일에서 특정 부분을 따옴표(")로 묶어주어야 하는 문제 때문에 시작되었다. 어떤 형태의 문제였는지 예를 들자면 아래와 같다. john과 jane의 대화를 기록한 my_dialog.txt 파일의 내용이 아래와 같은 상황이다. # 파일 내용 확인 cat my_dialog.txt john: hello, jane. how are you? jane: not bad, john. thanks 위의 내용을 아래와 같이 바



![[1년 전 오늘] 250608 인천 무의도 덕점방파제 바다루어낚시 - 장대, 광어](https://img.zoomtrend.com/2026/06/10/1781084366-20250608122254.jpg)
![[CV] [Comi] '終末のハーレム ファンタジア' (종말의 하렘 판타지아) 17권. 그동안 SAVAN에 무슨 일이 있었던 거냐](https://img.zoomtrend.com/2026/06/10/1781084386-ECA484EBA6ACEC9790.jpg)