«text-processing» 태그된 질문

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


4
두 개의 특정 문자 또는 문자열 사이에서 텍스트 찾기
다음과 같은 줄이 있다고 가정 해보십시오. *[234]* *[23]* *[1453]* 여기서 *모든 문자열을 나타냅니다 (형식의 문자열 제외 [number]). 명령 행 유틸리티로 이러한 행을 구문 분석하고 대괄호 사이의 숫자를 추출하려면 어떻게해야합니까? 더 일반적으로, 이러한 도구의 어떤 cut, sed, grep또는 awk그러한 작업에 적합한 것입니까?

6
`column -t`와 같은 명령으로 대신 구분 기호를 출력으로 유지
간단한 테이블을 편집하고 있습니다. 멋지게 형식화하고 싶습니다. 내가 사용하는 수있는 동안 tbl, latex또는 유사한,이 잔인한 것 같다 - 일반 텍스트 정말 충분하다. 간단하기 때문에 소스가 출력이 될 수도 있습니다. 소스도 좋아 보일 것입니다. 이것은 완벽한 작업 인 것처럼 보입니다 column -s '|' -t. 분리 자를 찾고 각 열의 최대 너비에 …

7
각 줄을 여러 번 반복
파일의 각 줄을 정해진 횟수만큼 반복하고 싶습니다. 예를 들어 각 줄을 네 번 반복하십시오. a b c 된다 : a a a a b b b b c c c c 나는 약간의 검색을했고, 역행의 선을 따라 많은 질문과 답변이 있습니다. C에서는이 작업을 수행하는 것이 쉽지만 기본 명령에 대해 더 …

2
텍스트 파일의 중간 부분을 추출 하시겠습니까?
데이터베이스 삽입을 위해 큰 텍스트 파일을 구문 분석하기 위해 PHP 스크립트를 작성 중입니다. 그러나 호스트에서 파일이 너무 커서 PHP의 메모리 제한에 도달했습니다. 파일에는 약 16,000 줄이 있습니다. 파일을로드 할 수 있는지 확인하기 위해 처음에는 4 개의 별도 파일로 나누고 싶습니다. 내가 얻을 수있는 첫 번째 부분 head -4000 file.txt. 중간 …

4
공백없이 선행하는 방법은 무엇입니까?
나는 큰 코드베이스를 통해 greping하고 있으며 공백과 표의 선행은 상당히 성가신 것 같습니다. 그것을 제거 할 수있는 방법이 있습니까? grep -R "something" ./ 예를 들어 : foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgsomethingdrfg bar/bar.cpp: 1234edwssomethingczd 나는 다음과 같은 것을 얻고 싶다 : foo/bar.cpp: qwertyuiosomethingoi foo/bar/baz.h: 43rfsgdsomethingrfg bar/bar.cpp: 1234edwssomethingczd 또는 더 나은 : foo/bar.cpp: …

3
오래된 클래식 유닉스 툴킷 교재를 찾고
얼마 전에 읽은 Unix 명령 줄 툴킷 (sh, grep, sed, awk, cut 등)에 대한 책을 찾고 있습니다. 훌륭한 책 이었지만 이름을 완전히 잊어 버렸습니다. 이 특정 책의 가장 큰 장점은 실행 예제였습니다. 텍스트 처리 도구 만 사용하여 대학 부기 시스템을 구현하는 방법을 보여주었습니다. grep을 사용하여 이름으로 학생을 찾고, sed로 성적을 …

9
구분자를 사용하여 목록을 한 줄로 바꾸기
이 형식으로 IP 주소 목록을 가져와야합니다. 134.27.128.0 111.245.48.0 109.21.244.0 파이프를 사이에두고이 형식으로 바꾸십시오 (IP 구성). 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 나는 그것이 찾기 및 바꾸기 명령이라고 생각 sed하지만 작동시킬 수는 없습니다.

3
파일에서 여러 줄 문자열 바꾸기
하나의 여러 줄 문자열을 다른 여러 줄 문자열로 바꾸어 업데이트하려는 파일이 많이 있습니다. 다음과 같은 내용이 있습니다. * Some text, * something else * another thing 그리고 나는 그것을 다음과 같이 바꾸고 싶다 : * This is completely * different text 그 결과 대체 후 첫 번째 텍스트 블록을 포함하는 …

3
파일에서 필드의 고유 한 값 계산
파일에 약 백만 개의 줄이 있습니다. 줄 transactionid에는 반복적 인 값을 가진 이라는 필드 가 있습니다. 내가해야 할 일은 그들을 분명히 세는 것입니다. 값이 몇 번 반복되는지에 관계없이 한 번만 계산해야합니다.


10
N 줄마다 줄 바꿈 문자를 제거하십시오.
텍스트를 처리 할 때 두 줄마다 줄 바꿈 문자를 제거해야합니다. 샘플 텍스트: this is line one and this is line two the third and the fourth must be pasted too 원하는 출력 : this is line one and this is line two the third and the fourth must be pasted …

12
중복 된 줄을 쌍으로 삭제 하시겠습니까?
오늘이 사용 사례가 발생했습니다. 그것은 첫눈에 간단하게 보이지만, 주변에 바이올린을 켜고 sort, uniq, sed과 awk는 사소하다고 밝혔다. 어떻게 모두 삭제할 수 있습니다 쌍의 중복 라인을? 다시 말해, 주어진 행에 짝수의 복제본이 있으면 모두 삭제하십시오. 홀수의 중복 행이 있으면 하나를 제외하고 모두 삭제하십시오. (정렬 된 입력을 가정 할 수 있습니다.) 깨끗하고 …



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