Thursday, March 31, 2016
TextWrangler 의 grep 으로 마침표 뒤에 띄어쓰기 없는 텍스트 교정해주는 법
예)
BEFORE:
나는 칼을 꺼냈다.그리고 단칼에 두부를 내리쳤다.그러나...두부는 잘리지 않았다.왜냐하면...칼이..
AFTER:
나는 칼을 꺼냈다. 그리고 단칼에 두부를 내리쳤다. 그러나... 두부는 잘리지 않았다. 왜냐하면... 칼이..
키워드 : regex, regular expression, find, replace
Labels:
텍스트에디터
Thursday, March 24, 2016
Perl 에서 EUC-KR 로 인코딩 된 텍스트 파일 유니코드로 로딩하는 법
다음과 같이 하면 된다.
my $text = `iconv -c -f euc-kr -t utf-8 \"$filepath\"`;
키워드 : text file, utf-8, load, unicode, euckr, euc-kr, encoding, 한글
my $text = `iconv -c -f euc-kr -t utf-8 \"$filepath\"`;
키워드 : text file, utf-8, load, unicode, euckr, euc-kr, encoding, 한글
Perl regular expression 에서 Multiple Lines 매칭하는 법
/s 와 /m 옵션을 활용하면 된다.
/s
. 는 원래 newline 을 매치하지는 않으나 /s 옵션을 쓰면 . 가 \r 이나 \n 도 매치할수 있게 해준다.
/m
^ 과 $ 는 원래 매치하는 텍스트의 맨 처음과 끝이지만 /m 옵션을 쓰면 ^ 과 $ 가 중간의 newline character 로 개행된 바로 다음부터 매치되도록 해준다.
키워드 : regular expression, multiline, match, 개행문자, 개행
출처 : Matching Multiple Lines
/s
. 는 원래 newline 을 매치하지는 않으나 /s 옵션을 쓰면 . 가 \r 이나 \n 도 매치할수 있게 해준다.
/m
^ 과 $ 는 원래 매치하는 텍스트의 맨 처음과 끝이지만 /m 옵션을 쓰면 ^ 과 $ 가 중간의 newline character 로 개행된 바로 다음부터 매치되도록 해준다.
키워드 : regular expression, multiline, match, 개행문자, 개행
출처 : Matching Multiple Lines
Labels:
Perl
Perl 에서 system command 호출해서 그 결과값 변수로 불러오는 법
`` 를 사용하면 된다.
예)
my $text = `iconv -c -f euc-kr -t utf-8 \"$textfilename\"`;
system() 과의 차이는, system 은 그 명령어의 결과값을 얻어내는 것이 아니라 exit 할때 리턴한 값만을 돌려준다.
즉 다음과 같이 호출하면 얻어지는 값은 0 같은 값이 된다.
my $exitValue = `iconv -c -f euc-kr -t utf-8 \"$filepath\"`;
키워드 : variable, call, 시스템 명령어, bash, unix, linux
검색어 : perl system command output to variable
출처 : How can I store the result of a system command in a Perl variable?
예)
my $text = `iconv -c -f euc-kr -t utf-8 \"$textfilename\"`;
system() 과의 차이는, system 은 그 명령어의 결과값을 얻어내는 것이 아니라 exit 할때 리턴한 값만을 돌려준다.
즉 다음과 같이 호출하면 얻어지는 값은 0 같은 값이 된다.
my $exitValue = `iconv -c -f euc-kr -t utf-8 \"$filepath\"`;
키워드 : variable, call, 시스템 명령어, bash, unix, linux
검색어 : perl system command output to variable
출처 : How can I store the result of a system command in a Perl variable?
Saturday, March 19, 2016
OS X Install 디스크 만드는 법
Disk Utility's hidden talents
6번에 보면 Burn a bootable duplicate of a disc 항목에 부팅 디스크 만드는 법이 있음
키워드 : bootable, boot, DVD, 디스크 유틸리티
6번에 보면 Burn a bootable duplicate of a disc 항목에 부팅 디스크 만드는 법이 있음
키워드 : bootable, boot, DVD, 디스크 유틸리티
OS X El Capitan 이상 버전에서 DVD 나 Bluray 굽는 법
1. 굽고자 하는 파일을 dmg 이미지로 만든다. Disk Utility 에서
File > New > Disk Image from Folder 실행하면 됨
(OS X 에서 파일 또는 폴더로부터 iso 또는 dmg 이미지 만드는 법)
또는 터미널에서 다음과 같이 실행해도 됨
hdiutil create ~/Desktop/newimage.dmg -volname "New Disk" -srcfolder ~/Desktop/myfolder
2. 그 dmg 이미지를 디스크에 굽는다. 터미널에서 다음과 같이 실행.
hdiutil burn /Users/hur/to_burn.dmg
(OS X 에서 ISO 또는 dmg 이미지 굽는 법)
키워드 : iso, image, disc, terminal, file, folder, burn, 디스크 유틸리티, 블루레이
레퍼런스 : Disk Management From the Command-Line, Part 3
File > New > Disk Image from Folder 실행하면 됨
(OS X 에서 파일 또는 폴더로부터 iso 또는 dmg 이미지 만드는 법)
또는 터미널에서 다음과 같이 실행해도 됨
hdiutil create ~/Desktop/newimage.dmg -volname "New Disk" -srcfolder ~/Desktop/myfolder
2. 그 dmg 이미지를 디스크에 굽는다. 터미널에서 다음과 같이 실행.
hdiutil burn /Users/hur/to_burn.dmg
(OS X 에서 ISO 또는 dmg 이미지 굽는 법)
키워드 : iso, image, disc, terminal, file, folder, burn, 디스크 유틸리티, 블루레이
레퍼런스 : Disk Management From the Command-Line, Part 3
OS X 에서 파일 또는 폴더로부터 iso 또는 dmg 이미지 만드는 법
Disk Utility 에서
File > New > Disk Image from Folder
키워드 : file, folder, image, 디스크 유틸리티
출처 : How to Create ISO Files From Discs on Windows, Mac, and Linux
File > New > Disk Image from Folder
키워드 : file, folder, image, 디스크 유틸리티
출처 : How to Create ISO Files From Discs on Windows, Mac, and Linux
OS X 에서 ISO 또는 dmg 이미지 굽는 법
terminal 에서 다음과 같이 실행한다. 구워야 할 이미지 파일이 to_burn.dmg 이라고 하면
hdiutil burn /Users/hur/to_burn.dmg
-> 이렇게 한줄만 실행하면 된다.
hdiutil burn /Users/hur/to_burn.dmg
-> 이렇게 한줄만 실행하면 된다.
Friday, March 18, 2016
OS X 에서 .Ds_Store 파일 지우는 법
지우고자 하는 폴더로 들어가, 터미널에서 다음 실행.
rm -rf .Ds_Store
r 은 폴더 내부를 모두 찾아 지우는 것, f 는 일일이 묻지 않고 지우는 것.
You can now remove the .DS_Store folder and all its contents with one very powerful command. The 'rm' (Remove) modified by '-f' removes all files and folders contained in the target name. DO NOT MIS-TYPE this command.
.Ds_Store 파일은 없어도 무방한 파일이며 지워졌을 때 OS 가 필요하면 다시 만들어준다.
키워드 : Terminal, file, folders
레퍼런스 : How to Remove .Ds_Store Files on Mac Os X
rm -rf .Ds_Store
r 은 폴더 내부를 모두 찾아 지우는 것, f 는 일일이 묻지 않고 지우는 것.
You can now remove the .DS_Store folder and all its contents with one very powerful command. The 'rm' (Remove) modified by '-f' removes all files and folders contained in the target name. DO NOT MIS-TYPE this command.
.Ds_Store 파일은 없어도 무방한 파일이며 지워졌을 때 OS 가 필요하면 다시 만들어준다.
키워드 : Terminal, file, folders
레퍼런스 : How to Remove .Ds_Store Files on Mac Os X
Labels:
Finder
TextWrangler Regular Expression 매뉴얼
BBEdit-TextWrangler Regular Expression Cheat-Sheet
-> \1, \2 등 모든 것들이 설명되어 있음
키워드 : regex, grep, BBEdit
-> \1, \2 등 모든 것들이 설명되어 있음
키워드 : regex, grep, BBEdit
Labels:
텍스트에디터
OS X에서 Bluray나 DVD 굽다가 Error Code 0x80020063 발생
Verification 단계에서 생기는 에러인데
OS X 특유의 .DS_Store 파일 때문에 생긴다고 추측된다고 하나 확실치는 않음.
다음 방식으로 구우면 에러가 발생하지 않음.
OS X El Capitan 이상 버전에서 DVD 나 Bluray 굽는 법
키워드 : burn, CD, 블루레이
레퍼런스 : Error Code 0x80020063 fixes
TextWrangler 의 find/replace 에서 grep 옵션 사용법
find/replace 에서 grep 을 켜는 것은
regex 즉 regular expression 을 사용하는 옵션이다.
perl 의 regex 와 문법은 동일한데, perl 의 $1, $2 에 해당하는 것은
\1, \2 로 쓴다.
----------------------------------
예 1) 다음과 같은 텍스트가 있는데 쓸데없는 곳의 개행문자를 없애고 싶을 때
뒤에서 큰
폭발음이 들렸다.
"저것은?"
나는 놀라서
뒤돌아 보았다.
-> 즉 마침표 또는 "가 아닌 문자 뒤에 오는 개행문자를 모두 space 로 대체하는 것.
----------------------------------
예 2) 다음과 같은 텍스트가 있는데 숫자 다음에 개행이 오는 것을 없애고 싶다
1
Introduction and project overview
2
The importance of rigging
3
Parenting objects in Blender
그러려면 다음과 같이 하면 된다:
Find:
([\d]+)\n
Replace:
\1
----------------------------------
예 3) 다음과 같이 챕터명 밑에 부제가 있는데 부제만 다 없애고 싶다
1 Introduction and project overview
The importance of rigging1m 33s
2 The importance of rigging
Parenting objects in Blender6m 2s
3 Parenting objects in Blender
Modifying an object's pivot7m 31s
Find:
^[^\d].+$
Replace:
아무것도 넣지 않음
Keyword : Digital Tutors
regex 즉 regular expression 을 사용하는 옵션이다.
perl 의 regex 와 문법은 동일한데, perl 의 $1, $2 에 해당하는 것은
\1, \2 로 쓴다.
----------------------------------
예 1) 다음과 같은 텍스트가 있는데 쓸데없는 곳의 개행문자를 없애고 싶을 때
뒤에서 큰
폭발음이 들렸다.
"저것은?"
나는 놀라서
뒤돌아 보았다.
-> 즉 마침표 또는 "가 아닌 문자 뒤에 오는 개행문자를 모두 space 로 대체하는 것.
----------------------------------
예 2) 다음과 같은 텍스트가 있는데 숫자 다음에 개행이 오는 것을 없애고 싶다
1
Introduction and project overview
2
The importance of rigging
3
Parenting objects in Blender
그러려면 다음과 같이 하면 된다:
Find:
([\d]+)\n
Replace:
\1
----------------------------------
예 3) 다음과 같이 챕터명 밑에 부제가 있는데 부제만 다 없애고 싶다
1 Introduction and project overview
The importance of rigging1m 33s
2 The importance of rigging
Parenting objects in Blender6m 2s
3 Parenting objects in Blender
Modifying an object's pivot7m 31s
Find:
^[^\d].+$
Replace:
아무것도 넣지 않음
Keyword : Digital Tutors
Labels:
텍스트에디터
os x 에서 bluray 디스크 굽는 법
1. 공블루레이 구울 파일을 드래그 앤 드롭으로 끌어넣음
-> 그러면 공블루레이 폴더에 구울 파일들의 바로가기 생김
2. 공블루레이 폴더 오른쪽 위에 burn 버튼 있는데 그걸 누르면 구워짐
키워드 : disc, drag and drop, burn, DVD, CD, optical
레퍼런스 : MacでCD/DVD/Blu-rayディスクにデータを書き込む方法
-> 이 방법은 El Capitan 이상 버전에서는 verify 단계에서 Error Code 0x80020063 라는 에러가 발생. 원인은 확실치 않지만 히든 파일인 .DS_Store 가 중간에 변경된다거나 하는 문제로 추정. 따라서 다음 방법을 사용해야 한다.
OS X El Capitan 이상 버전에서 DVD 나 Bluray 굽는 법
-> 그러면 공블루레이 폴더에 구울 파일들의 바로가기 생김
2. 공블루레이 폴더 오른쪽 위에 burn 버튼 있는데 그걸 누르면 구워짐
키워드 : disc, drag and drop, burn, DVD, CD, optical
레퍼런스 : MacでCD/DVD/Blu-rayディスクにデータを書き込む方法
-> 이 방법은 El Capitan 이상 버전에서는 verify 단계에서 Error Code 0x80020063 라는 에러가 발생. 원인은 확실치 않지만 히든 파일인 .DS_Store 가 중간에 변경된다거나 하는 문제로 추정. 따라서 다음 방법을 사용해야 한다.
OS X El Capitan 이상 버전에서 DVD 나 Bluray 굽는 법
Labels:
Bluray
Thursday, March 17, 2016
youtube 동영상 다운로드 받는 가장 쉬운 방법
https://www.youtube.com/watch?v=gDZcmAWL2jA
라는 동영상이 있다면 youtube 앞에 ss 를 붙여서
https://www.ssyoutube.com/watch?v=gDZcmAWL2jA
로 가면 다운로드가 가능함
키워드 : 유튜브, download
라는 동영상이 있다면 youtube 앞에 ss 를 붙여서
https://www.ssyoutube.com/watch?v=gDZcmAWL2jA
로 가면 다운로드가 가능함
키워드 : 유튜브, download
Labels:
동영상
Wednesday, March 16, 2016
perl 에서 텍스트파일 전체를 스트링으로 불러오는 법
다음과 같이 하면 됨.
use File::Slurp;
my $file_content = read_file('text_document.txt');
윈도우의 CRLF 개행문자를 처리해주려면 읽을때 다음과 같이 해줌
$text =~ s/\r\n/\n/g;
저장할때는 다음과 같이 변환해주면 됨
$text =~ s/\n/\r\n/g;
키워드 : text file, whole, load, windows, return characters
레퍼런스 : Read an entire file into a string
use File::Slurp;
my $file_content = read_file('text_document.txt');
윈도우의 CRLF 개행문자를 처리해주려면 읽을때 다음과 같이 해줌
$text =~ s/\r\n/\n/g;
저장할때는 다음과 같이 변환해주면 됨
$text =~ s/\n/\r\n/g;
키워드 : text file, whole, load, windows, return characters
레퍼런스 : Read an entire file into a string
Labels:
Perl
Sunday, March 13, 2016
perl의 regular expression에서 number of matches 얻는 법
다음과 같이 하면 됨
my $s = "Hi. This is me.";
my $n = scalar( @{[ $s=~/i/g ]} );
실행하면 $n 의 결과값은 3이 나옴
레퍼런스 : Is there a Perl shortcut to count the number of matches in a string?
my $s = "Hi. This is me.";
my $n = scalar( @{[ $s=~/i/g ]} );
실행하면 $n 의 결과값은 3이 나옴
레퍼런스 : Is there a Perl shortcut to count the number of matches in a string?
Labels:
Perl
Wednesday, March 9, 2016
Transmission 에 애플 맥 잡는 랜섬웨어
애플 맥 잡는 랜섬웨어 등장…해결책은?
블로터 2016.03.08
비트토렌트 프로그램인 트랜스미션에 ‘키레인저’라는 이름의 랜섬웨어가 심어져 유포됨.
키레인저는 OS X 플랫폼에서 작동하는 최초의 완전한 기능을 갖춘 랜섬웨어.
키워드 : torrent
블로터 2016.03.08
비트토렌트 프로그램인 트랜스미션에 ‘키레인저’라는 이름의 랜섬웨어가 심어져 유포됨.
키레인저는 OS X 플랫폼에서 작동하는 최초의 완전한 기능을 갖춘 랜섬웨어.
키워드 : torrent
Labels:
보안
Monday, March 7, 2016
Subscribe to:
Posts (Atom)