[bash: awk] 2개의 파일에 있는 자료 종합하기
By 반달가면 | 2017년 5월 18일 |
제목이 약간 애매하긴 한데, 같은 항목에 대한 서로 다른 정보를 지닌 2개의 파일을 종합하여 하나의 파일로 만드는 문제를 awk를 이용하여 해결하는 방법이다. 일단 예시를 하나 생각해 보자. data1.txt, data2.txt 이렇게 2개의 파일이 있다고 가정하자. 먼저 data1.txt 파일에는 사원번호, 이름, 사무실번호가 저장되어 있다. # data1.txt 내용 확인 cat data1.txt id_number name office 2341 john 101 3354 jane 102 3559 harry 201 두번째로 data2.txt 파일에는 사원번호와 전화번호가 저장되어 있다. # data2.txt 내용 확인 cat data2.txt id_number phone
[bash: bc, sed] 1보다 작거나 -1보다 큰 계산 결과에서 앞자리에 0 표시하기 (.5 -> 0.5)
By 반달가면 | 2021년 3월 12일 |
우선, 리눅스에서 bc를 이용한 산수 계산에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로 bc로 계산한 결과 값이 -1에서 1 사이일 경우, 정수 자리의 0은 표시되지 않는다. 아래의 예시를 보자. echo "scale=2; 10/11" | bc .90 echo "scale=2; -11/12" | bc -.91 위의 예시에 나온 결과값을 0.90, -0.91 이렇게 표시해 주고 싶을 경우, bc 자체적인 옵션은 없는듯하고, sed를 이용해서 아래와 같이 대체를 해 줄 수 있다. sed를 이용한 문자열 대체의 기본은 여기로 결과값이 양수일 경우와 음수일 경우를 각각 대체해야 하므로, sed에 -e 옵션을 사용하여 두가지 대체 방법을 지정해 준다. -e 옵션에 대한 내용은
리눅스에서 sudo 명령 실행 권한 부여/삭제하기 (우분투 계열)
By 반달가면 | 2017년 11월 20일 |
루트(root) 권한으로 명령을 실행시킬 수 있는 sudo 명령에 대한 사용 권한은 해당 사용자 계정이 sudo 그룹(group)에 소속되어 있느냐에 의해 결정된다. sudo 그룹에 소속된 사용자만이 sudo 명령을 사용할 수 있다. 사용자에게 sudo 권한을 부여하거나 삭제하고 싶으면 sudo 그룹에 사용자를 추가/삭제하면 된다. 우분투 기준으로 아래의 예시와 같이 adduser 명령으로 사용자 계정을 sudo 그룹에 추가할 수 있다. # 사용자 계정 john을 sudo 그룹에 추가(adduser) sudo adduser john sudo usermod 명령에 -a(추가, append) 옵션으로도 가능하다. # 사용자 계정 john을 sudo 그룹에 추가(usermod) sudo us
리눅스 민트 미러 서버를 사용하기 위한 클라이언트 설정
By 반달가면 | 2019년 4월 16일 |
우선 우분투 미러 서버를 사용하기 위한 클라이언트 설정은 이전 게시물을 참고하자. 여기로. 본 게시물은 같은 조건에서 리눅스 민트와 관련된 부분을 추가하는 방법에 대해서만 다룬다. 또한 리눅스 민트의 S/W저장소 미러 서버가 구축되어 있다는 것을 전제로 한다. 리눅스 민트 미러 서버 설정에 대한 내용은 여기로 클라이언트의 /etc/apt/sources.list 파일에 리눅스 민트 관련 설정을 추가해 주면 된다. # /etc/apt/sources.list 파일 편집sudo vi /etc/apt/sources.list 우분투 관련 내용은 그대로 두고 추가한다는 점에 유의. 예를 들어 미러 서버 IP주소가 192.168.0.200이고, 클라이언트 장비에 설치된 리눅스 민트 버전이 17(코드명