
[의 뜻
sedpy 는 BSD 및 GNU 시스템에서보다 쉽고 유연한 스트림 라인 편집을 위해 SED의 크로스 플랫폼 대안으로 구축되는 오픈 소스 프로젝트입니다.
스트림 편집기의 짧은 sed 명령은 표준 입력 또는 파일에서 오는 텍스트에서 편집 작업을 수행합니다. SED는 라인별로 및 비 중 활성화 방식으로 편집합니다.
즉, 명령을 호출 할 때 모든 편집 결정을 내리고 SED는 방향을 자동으로 실행합니다. 이것은 혼란 스럽거나 직관적이지 않은 것처럼 보일 수 있지만, 특히 스크립트 나 자동화 된 워크 플로의 일부로 텍스트를 변환하는 매우 강력하고 빠른 방법입니다.
sed 의 문제는 순전히 교차 플랫폼이 아니라는 것입니다. Linux는 GNU 기반 sed 사용하는 반면 MacOS에는 sed 의 BSD 버전이 있습니다. 결과적으로 매우 중요한 구문과 사용 차이가 있습니다. 동시에 sed 는 매우 강력하지만 사용하기에 매우 복잡합니다.
sedpy Project는이 두 가지 문제를 정확히 해결하려고합니다. sedpy 프로젝트는 처음에 스트림 텍스트 교체 만 지원합니다 (REGEX 지원). 프로젝트의 미래 범위는 엄청나고 놀라운 사람들의 지속적인 피드백과 지원이 필요합니다!
Sedpy를 설치하는 가장 쉬운 방법은 PYPI pip 사용하는 것입니다.
pip install sedpy
or
pip3 install sedpy
레포를 복제하십시오 :
git clone https://github.com/mritunjaysharma394/sedpy.git
sedpy 디렉토리를 입력하십시오.
cd sedpy
사용 설치 :
pip3 install -e .
sedpy CLI 패키지를 성공적으로 설치해야합니다.
3 단계의 대안으로 다음을 사용할 수도 있습니다.
./install.sh
./install.sh 작동하지 않으면 액세스를 변경 한 후 실행해보십시오.
$ sudo chmod a+x install.sh
샘플로 Test.txt 파일을 다운로드 할 수 있습니다. 우리는 그것으로 놀 수 있도록 매우 기본적인 사용법에 대해 배울 수 있습니다.
test.txt 파일의 내용은 현재 읽습니다.
7 + 4 = 13
우리는 sedpy cli를 사용하여 test.txt 파일을 열지 않고 '4'를 '6'으로 변경합니다.
sedpy "4" "6" test.txt
참고 : test.txt 인수는 저장된 위치에 따라 다를 수 있습니다.
이제 test.txt 열면 파일이 다음과 같이 읽습니다.
7 + 6 = 13
따라서 sedpy 사용할 수 있음을 알 수 있습니다.
sedpy "initial string" "string to replace it" "path to the file where changes have to be made"
재미있게 보내 주셔서 감사합니다! 이것은 단지 초기 릴리스입니다. 카드에 대한 더 많은 주요 업데이트?
계속 지켜봐!