«text-processing» 태그된 질문

프로그램, 스크립트 등에 의한 텍스트 조작 또는 검사


3
붙여 넣기 명령 : (다중) 구분 기호 설정
Linux에서는 paste(GNU coreutils) 8.13에서 다음과 같은 문제가 있습니다. 기본값 (TAB) 이외의 다른 분리 문자를 설정하려고하면 정의 된 분리 문자의 첫 문자 만 인쇄하거나 완전히 무시합니다. 질문 : 사용할 때 (다중) 구분 기호를 어떻게 정의 paste 합니까? 예를 들어 abc-123 을 구분자로 사용하는 것이 좋습니다. "다중"의 경우, 예를 들어 1 대신 …

7
마지막 x 발생을 제외한 문자 교체
다음과 같은 IP와 상호 관련된 많은 호스트 이름을 가진 파일이 있습니다. x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int.test.example.com 59.2.86.3 super.awesome.machine 123.234.15.6 나는 다음과 같이 보이기를 원한다. x-cluster-front-1 192.168.1.2 x-cluster-front-2 192.158.1.10 y-cluster-back-1 10.1.11.99 y-cluster-back-2 10.1.157.38 int-test-example-com 59.2.86.3 super-awesome-machine 123.234.15.6 을 어떻게 교체 할 수 있습니까? 두 번째 열에 의한 …

2
awk를 사용하여 두 파일 처리
Unix와 Awk를 사용하여 두 파일 비교를 읽었습니다 . 정말 흥미 롭습니다. 나는 그것을 읽고 테스트했지만 그것을 완전히 이해하고 다른 경우에는 사용할 수 없습니다. 두 개의 파일이 있습니다. file1한 필드가 있고 다른 필드에는 16 개의 필드가 있습니다. file1의 요소를 읽고의 3 번째 필드와 비교하고 싶습니다 file2. 각 요소에 일치하는 항목이 있으면 …



5
고유 식별자로 두 파일 결합
약 12900과 4400 개의 항목이있는 두 개의 파일이 있는데, 결합하고 싶습니다. 파일에는 전 세계 모든 육상 기상 관측소에 대한 위치 정보가 포함되어 있습니다. 가장 큰 파일은 격주로 업데이트되며 1 년에 한 번 정도 더 작아집니다. 원본 파일은 여기 ( http://www.wmo.int/pages/prog/www/ois/volume-a/vola-home.htm 및 http://weather.rap.ucar.edu/surface/ 에서 찾을 수 있습니다 . station.txt ). 내가 …

1
클립 보드에서 HTML을 마크 다운 텍스트로 저장
웹 페이지의 섹션을 강조 표시하고 클립 보드에 복사 한 다음 마크 다운으로 로컬 디스크에 저장하고 싶습니다. 효율적인 방법이 필요합니다. 현재 번거로운 방법은 다음과 같습니다. 섹션을 강조 표시하고 클립 보드에 복사 오픈 리브레 오피스 라이터 작가에 붙여 넣기 라이터 문서를 HTML로 저장 터미널 열기 cd HTML을 저장 한 디렉토리에 pandoc -s …

3
bash 스크립트를 통해 구성 파일 편집
응용 프로그램을 설치하고 구성 파일을 업데이트하는 데 사용할 간단한 bash 스크립트를 작성하려고했습니다. 구성 파일을 수정하는 데 어려움을 겪고 있습니다. # DBHost=localhost DBName=test # DBPassword= 어떻게 위와 같이 수정 할 수 있습니까? DBHost=localhost DBName=database DBPassword=password

2
Python Shebang으로 모든 파일 찾기
큰 소스 트리에 대해 PEP8 검사를 실행하려고합니다. 트리는 다양한 언어로 된 파일들의 혼합으로 구성됩니다. 아이디어는 명시 적으로 나열하지 않고 모든 Python 스크립트를 확인하는 것입니다. 이 파일의 대부분은 실제로 .py확장자 가 없습니다 . shebang에서 Python이라는 단어가있는 모든 파일을 찾거나 실행될 때 Python으로 실행될 모든 파일을 찾는 간단한 방법이 있습니까?

4
주어진 파일에서 줄 끝에서 후행 공백을 제거하는 방법 (둘 이상)?
소스 파일에 쓸모없는 공간이 생겨서 vim이 보이도록 구성했습니다. 문제는 내가 (항상 그런 것은 아니지만) 동료 개발자와 쓸모없는 공간을 다루어야한다는 것입니다. 소스 파일을 스캔하고 (정규 표현식으로 제공) 모든 주어진 파일에서 공백을 제거하고 싶습니다. 웹을 검색했지만 ( "bash remove whitespace"등) 유용한 정보를 찾지 못했습니다.

6
템플릿에서 텍스트 파일을 만드는 도구
템플릿에서 100 개 이상의 텍스트 파일을 정기적으로 만들어야합니다. 나는 현재 지나치게 복잡한 쉘 스크립트를 사용하고 있습니다. 나는 이것을 처리하는 더 똑똑한 방법이 있다고 생각하지만 방법을 모르겠습니다. "데이터베이스"가 있습니다. # outputfile template data1 data2 data3 first.txt $template_main $text1 abcd 1234 second.txt $template_main $text2 efgh 5678 third.txt $template_other $text1 ij 90 그리고 …


5
bash의 첫 번째 필드에서 순서대로 행을 계산하는 방법
다음은 INPUT의 스 니펫입니다. ... #################### Bala Bela;XXXXXX12345;XXXXXX12345678;A SERVER345Z3.DOMAIN.com0 SERVER346Z3.DOMAIN.com0 SERVER347Z3.DOMAIN.com0 SERVER348Z3.DOMAIN.com0 ssh-dss ...pubkeyhere... #################### Ize Jova;XXXXXX12345;XXXXXX12345;A SERVER342Z3.DOMAIN.com0 SERVER343Z3.DOMAIN.com0 SERVER345Z3.DOMAIN.com0 ssh-rsa ...pubkeyhere... ... 그리고 여기 내가 필요한 OUTPUT의 스 니펫이 있습니다. Bala Bela;XXXXXX12345;XXXXXX12345678;A 4 Ize Jova;XXXXXX12345;XXXXXX12345;A 3 따라서 입력에서 OUTPUT이 필요하므로 "SERVER"로 시작하는 행이 주어진 사용자에게 얼마나 많은 행이 있는지 …

4
유닉스 툴박스에 (텍스트 기반) 플로팅 툴이 있습니까?
유닉스 도구 상자에 사용할 수있는 일반적인 플로팅 도구가 있는지 궁금합니다. 플로팅이란 단순한 저주 또는 많은 저주 기반 유틸리티에서 볼 수있는 것을 의미합니다. 유닉스 툴박스 란 ​​표준 유닉스 규약을 사용하여 데이터를 파이프 할 수있는 것을 의미합니다. 로그 파일에서 무언가를 계산하고 (모니터링 tail -F하거나 무언가 를 계산해야 함 ) 백분율 비율 또는 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.