bash script (backup)2020. 11. 3. 16:49

 

반달가면 이글루에서 백업 - bahndal.egloos.com/439244

 

그냥 예제를 하나 적어두는 것이 가장 나을 것 같다.

 

예를 들어 people.txt 파일의 내용이 아래와 같이 이름::이메일::나이 형태라고 해 보자.

 

john::john@mail.com::24

mary::mary@mail.com::22

 

이것을 이메일[탭]이름[탭]나이 형태로 바꿔서 result.txt 파일에 저장하려고 한다. 아래와 같이 하면 되겠다.

 

cat people.txt | awk -v FS="::" -v OFS="\t" '{ print $2,$1,$3 }' > result.txt

 

-v 옵션으로 awk의 내부 변수를 설정해 주는데, FS는 입력에 적용하는 항목 구분자(field separator)이고 OFS는 출력에 적용하는 항목 구분자이다.

 

FS에 지정된 구분자를 기준으로 첫번째 항목은 $1에, 두번째 항목은 $2에 대응된다. 위의 예시를 기준으로 보면 $1은 이름, $2는 이메일에 대응될 것이다.

 

이름과 이메일의 순서를 바꿔야 하므로 print 명령에서 순서를 $2,$1,$3 이렇게 했다. 그리고 이 결과를 result.txt로 저장.

 

result.txt의 내용은 아래와 같이 될 것이다.

 

john@mail.com john 24 mary@mail.com mary 22

 

 

Posted by 반달가면

댓글을 달아 주세요

괜찮은_프리웨어2013. 11. 16. 10:41


윈도우의 시스템 언어 설정(로캘, locale)을 변경해 주는 프로그램이다. 수동으로 변경하면 재부팅을 해야 하므로 귀찮은데 이걸 사용해서 해결 가능. 


언어 설정 변경이므로 당연히 관리자 권한을 필요로 한다. XP에서는 원래 관리자 계정으로 쓰니까 별 관계 없겠지만 윈도우7에서 사용할 경우엔 관리자 계정이어야 되는 듯(표준사용자 계정으로는 안되는 것 같다). 


아래의 첨부 파일을 받아서 설치하면 되겠다. 


apploc.msi



아니면 마이크로소프트 웹사이트에 가서 받으면 된다. 아래의 링크를 참고

AppLocale - www.microsoft.com


윈도우7에서 설치하려고 한다면 탐색기에서 마우스 더블클릭으로는 설치가 안되는 것 같고, 명령 프롬프트창에서 설치 파일을 실행해야 한다. 파일을 받은 위치에서 관리자 권한의 명령 프롬프트창을 연 후에 아래와 같이 입력.
apploc.msi


윈도우7에서 로캘을 수동으로 변경하는 방법은 이글루스 게시물을 참고하자.


Posted by 반달가면

댓글을 달아 주세요