답변:
두 가지 고전적인 오픈 소스 유닉스 편집기는 GNU emacs 와 (g) Vim 이며 둘 다 우분투에서 잘 작동합니다. 둘 다 평생 배울 수있는 것보다 더 많은 기능을 가지고 있습니다. 다른 두 가지 도 많이 있지만 최고로 시작할 수도 있습니다. (이것은 이미 서사시적인 성전이기 때문에 어떤 것이 더 낫지 않도록 노력할 것입니다.)
그건 그렇고, sed는 명령 줄에서 RegEx 조작을 위해 grep보다 더 나은 대안 일 수 있으며 스크립트를 작성하고 저장할 수 있습니다. (물론 reg ex에도 perl, awk 및 python을 사용할 수 있습니다.)
xkcd에서 영감을 얻은 것 : http://imgs.xkcd.com/comics/real_programmers.png
Geany 는 다음과 같은 훌륭한 검색 결과를 제공합니다.
바꾸다:
파일 검색 :
풍모. 텍스트 파일에 항상 저장할 수는 있지만 나중에 정규 표현식을 저장할 수있는 기능이 없습니다.
찾기 / 바꾸기 히스토리가 있지만 한 세션으로 제한됩니다.
http://code.google.com/p/advanced-find/Advanced find / replace plugin for gedit
에서 찾을 수 있는 플러그인과 GEdit 조합을 사용할 수 있습니다 .
2012 년부터는 표현식에 책갈피를 지정하여 재사용 할 수있는 기능이 있습니다. 또한 열린 파일, 폴더 (필터 포함) 또는 텍스트 선택 내의 파일을 검색하고 바꿀 수 있습니다.
설치 방법에 대해서는 위키 페이지 ( http://code.google.com/p/advanced-find/wiki/Installation) 의 지시 사항을 따르십시오 .
기본적으로해야 할 일은 :
http://code.google.com/p/advanced-find/downloads/list 에서 올바른 gedit 버전을 다운로드 하십시오 .
압축을 푸십시오.
sudo없이 install.sh를 실행하십시오.
환경 설정 / 플러그인으로 이동하여 활성화하십시오.
이 답변을 가리키는 주석을 추가하고 싶었지만 분명히 평판이 충분하지 않으므로 여기에 내 답변으로 복제 할 것입니다. RegExr 은 텍스트 조작에 사용했던 최고의 도구입니다. 정규 표현식 사용. 심지어 정규 표현식의 각 부분을 설명 할 것입니다!
온라인 도구이지만 데스크톱 버전이 있습니다. 여기에는 Linux 용으로 중단 된 Adobe AIR가 사용되므로 다음과 같은 우수한 단계별 지침에 따라 설치해야합니다 . 그런 다음 .air
위에 링크 된 RexExr 데스크탑 페이지 의 파일을 다운로드 하면 AIR 설치 프로그램으로 파일을 열 수 있습니다. 그런 다음 편집하십시오!
Atom 에는이 기능이 있습니다. "deb"패키지를 다운로드하여 설치하십시오.
를 눌러 CTRL+ F와 클릭 .*정규식 모드로 전환 버튼을 누릅니다.
또는 CTRL+ ALT+를 누를 수 있습니다/
원자에서 정규식을 사용하는 방법에 대한 관련 질문입니다.
또는 당신은 사용할 수 있습니다 cat
및 sed
.
sed -e
변경 사항을 간단히 인쇄하는 데 사용하십시오 . sed -i
실제로 파일 내용을 편집하는 데 사용 합니다.
egrep
을 사용하여 정규 표현식을 사용할 수도 있습니다 grep
.
찾기 바꾸기 기능 만 필요한 gedit
경우 CTRL+ 를 누르면 정규식이 허용 F됩니다.
vim에서 정규 표현식을 수행 할 수도 있습니다 .