«text-processing» 태그된 질문

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


2
파이프, 파이프 라인에서 데이터 흐름은 어떻게됩니까?
파이프 라인에서 데이터가 어떻게 흐르는 지 이해하지 못하고 누군가가 무슨 일이 일어나고 있는지 명확히 할 수 있기를 바랍니다. 명령 파이프 라인이 파일 (텍스트, 문자열 배열)을 한 줄씩 처리한다고 생각했습니다. (각 명령 자체가 한 줄씩 작동하는 경우) 각 텍스트 행이 파이프 라인을 통과하면 명령은 이전 입력이 전체 입력 처리를 완료 할 …

17
최소 문자로 줄을 찾는 방법
일반적인 UNIX 명령을 사용하여 쉘 스크립트를 작성 중입니다. 가장 적은 문자 (공백 포함)가있는 줄을 검색해야합니다. 최대 약 20 줄이있을 수 있습니다. head -$L | tail -1 | wc -m줄 L의 문자 수를 찾는 데 사용할 수 있다는 것을 알고 있습니다 . 문제는 내가 사용할 수있는 유일한 방법은 값을 비교하여 if …

1
첫 번째 열의 내림차순으로 데이터 정렬, 동일한 값의 경우 두 번째 열을 오름차순으로 사용
내가 명확히 할 수있게하십시오 : 사용 빈도가있는 일부 키워드가 있다고 가정합니다. 12 Hi 7 Hash 7 C++ 9 Superuser 17 Stackoverflow 9 LaTeX 42 Life 9 Ubuntu 내가 원하는 것은 빈도를 기준 으로이 데이터를 내림차순으로 정렬하는 것입니다. 동일한 값이 있으면 두 번째 열을 오름차순으로 사용해야합니다. sort -n -r foo.txt 첫 …


4
sed-문자열을 파일 내용으로 바꿉니다.
두 개의 파일이 있습니다 : file1및 file2. file1 내용은 다음과 같습니다. --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2IP 주소를 포함합니다 ( 1.1.1.1) 내가 뭘 원하는 교체입니다 localhost함께 1.1.1.1최종 결과가되도록 : --- host: "1.1.1.1" port: 3000 reporter_type: "zookeeper" zk_hosts: - "1.1.1.1:2181" 나는 시도했다 : sed -i -e …

4
bash에서 임의의 바이트 수 오프셋에서 파일을 읽을 수 있습니까?
8GB 로그 (텍스트) 어딘가에 날짜를 찾고 싶습니다. 전체 순차 읽기를 무시하고 먼저 파일의 이진 분할 (크기)을 수행하거나 파일 시스템을 탐색하여 inodes( 아주 거의 알지 못함 ) 적절한 분할을 찾을 때까지 각 분할 지점에서 읽기를 시작할 수 있습니까? 날짜가 포함 된 줄을 검색하려면 어디에서 텍스트를 검색해야합니까? tail의 마지막 줄 읽기는 정상적인 …

7
SED 정규식과 일치하지 않는 일치 (Perl의. *?)
내가 사용하고자하는 sed첫 번째 사이의 문자열에 아무것도를 교체 AB하고 처음 의 발생 AC과 (포함) XXX. 예를 들어 ,이 문자열이 있습니다 (이 문자열은 테스트 전용입니다). ssABteAstACABnnACss 다음과 비슷한 출력을 원합니다 ssXXXABnnACss. 나는 이것을했다 perl: $ echo 'ssABteAstACABnnACss' | perl -pe 's/AB.*?AC/XXX/' ssXXXABnnACss 하지만로 구현하고 싶습니다 sed. 다음 (Perl 호환 정규식 사용)이 …

7
tail -f (행 번호 포함)
원격 서버에서 임의의 시간 내에 몇 번이나 foo bar나타나는지 /var/log/foo.log보려고하지만 지금까지 시도한 것은 효과가 없습니다. 나는 tailing을 시작한 지 얼마나 지 났는지 추적하는 데 사용하는 타이머 스크립트를 이미 가지고 있으며 /var/log/foo.log, 이제 foo bartailed 출력에 몇 번이나 나타 났는지 알 수있는 방법을 원합니다 . Google을 검색했지만 결과의 첫 10 페이지에서 …

4
구분 기호로 긴 줄을 나누기
다음과 같이 입력을 분할하는 데 어떤 명령을 사용할 수 있습니까? foo:bar:baz:quux 이것으로? foo bar baz quux 나는 cut명령을 알아 내려고 노력하고 있지만 "첫 1000 문자"또는 "처음 7 필드"와 같이 고정 된 양의 입력에서만 작동하는 것 같습니다. 임의로 긴 입력으로 작업해야합니다.

6
명령 줄 친화적 인 스프레드 시트
그런 것이 있습니까? CLI 환경에서 잘 표시되는 텍스트 기반 스프레드 시트 나는 내가 cat foobar.csv원하는대로 할 수 있고 할 수 있다는 것을 알고 있지만, 특히 실용적이지 않거나 매력적이지는 않습니다. 테이블을 포맷하는 것이 어려울 것이라고 상상할 수 없으며 특정 규칙 (수학?)을 따를 수도 있습니다. 이멕스는 org-mode텍스트 기반 테이블을 잘 처리하고 여러 …

4
파일에서 특정 패턴이나 문자열 뒤에 각 줄의 나머지를 삭제하는 방법은 무엇입니까?
텍스트 파일에 URL 목록이 있다고 가정하십시오. google.com/funny unix.stackexchange.com/questions isuckatunix.com/ireallydo '.com'다음에 오는 모든 것을 삭제하고 싶습니다. 예상 결과 : google.com unix.stackexchange.com isuckatunix.com 나는 시도했다 sed 's/.com*//' file.txt 그러나 그것은 또한 삭제 .com되었습니다.


2
여러 파일 사이의 공통 줄을 찾습니다
나는 같은 4 파일이 있습니다 file A >TCONS_00000867 >TCONS_00001442 >TCONS_00001447 >TCONS_00001528 >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 file b >TCONS_00001528 >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 >TCONS_00001922 >TCONS_00001924 file c >TCONS_00001529 >TCONS_00001668 >TCONS_00001921 >TCONS_00001922 >TCONS_00001924 >TCONS_00001956 >TCONS_00002048 file d >TCONS_00001922 >TCONS_00001924 >TCONS_00001956 >TCONS_00002048 모든 파일은 2000 개가 넘는 줄을 포함하고 첫 번째 열에 따라 정렬됩니다. 모든 …

1
tail을 사용할 때 줄 바꿈을 null로 구분하여 변환
tail줄 바꿈 대신 null로 끝나는 줄을 사용 하도록 출력을 어떻게 변경할 수 있습니까? 내 질문은 이것과 비슷합니다 : bash에서 null로 구분 된 입력에서`head`와`tail`을 수행하는 방법은 무엇입니까? 하지만 다음과 같은 일을하고 싶다는 점이 다릅니다. tail -f myFile.txt | xargs -i0 myCmd {} "arg1" "arg2" 사용 find하지 않아서 사용할 수 없습니다-print0 이 …

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