«text-processing» 태그된 질문

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

2
큰 한 줄 파일의 기본 sed 명령 : 메모리를 다시 할당 할 수 없습니다
250MB 텍스트 파일이 모두 한 줄에 있습니다. 이 파일에서 a문자를 b문자 로 바꾸고 싶습니다 . sed -e "s/a/b/g" < one-line-250-mb.txt 다음과 같이 실패합니다. sed: couldn't re-allocate memory 이런 종류의 작업은 많은 메모리를 할당하지 않고 인라인으로 수행 될 수있는 것 같습니다. 작업에 더 적합한 도구가 있습니까, 아니면 더 나은 방법이 sed있습니까? …

6
트리 명령의 출력을 json 형식으로 변환
* nix 명령 "tree"의 출력을 JSON 형식으로 변환하는 편리한 방법이 있습니까? 편집 : 내 문제를 충분히 설명하지 못했다고 생각합니다. 내 목표는 다음과 같은 것을 변환하는 것입니다. . |-- dir1 | |-- dirA | | |-- dirAA | | `-- dirBB | `-- dirB `-- dir2 |-- dirA `-- dirB 으로: …

4
병렬로 생성 된 세 개의 다른 스트림 중에서 단일 출력 스트림 만들기
형식이 다른 세 종류의 데이터가 있습니다. 각 데이터 유형마다 단일 통합 형식으로 변환하는 Python 스크립트가 있습니다. 이 Python 스크립트는 느리고 CPU에 바인딩되어 있으므로 (멀티 코어 머신의 단일 코어에) 각 데이터 유형마다 하나씩 3 개의 인스턴스를 실행하고 출력을 결합하여 전달하려고합니다 sort. 기본적으로 다음과 같습니다. { ./handle_1.py; ./handle_2.py; ./handle_3.py } | sort …


4
인라인으로 필드 정렬
알 수없는 필드 수의 입력 줄 내에서 정렬하려고합니다. 입력: ab bc bc ab cd ef bc bc cd ef cd bc ab ef ab bc cd gh 산출: ab bc ab bc bc cd ef bc cd ef ab cb cd ab bc cd ef gh 나는 비슷한 것을 사용 …

7
문자의 숫자 ASCII 값을 얻습니다
AZ 또는 az 범위의 ASCII 문자를 요청하고 동등한 숫자 값을 반환하는 쉘 스크립트를 작성하려고합니다. 예를 들어 출력은 다음과 같습니다. scarlet$ Please type a character between A and Z or between a and z: scarlet$ A scarlet$ The decimal value of A is: 65 내 시도 : #!/bin/bash echo Enter a …


2
셸 스크립트 : 파일이 존재하지 않는 경우 파일에 여러 줄 내용을 쓰려면 어떻게해야합니까?
/opt/nginx/conf.d/default.conf쉘 스크립트를 통해이 내용으로 파일을 작성하고 존재하지 않는 경우 파일을 작성해야합니다. server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; } 쉘 스크립트를 통해 여러 줄 컨텐츠를 작성하는 방법 디렉토리를 만들었습니다 sudo mkdir -p /opt/nginx/conf.d 그러나 나는 파일을 쓰는 법을 모른다.


5
awk sed if 문
"."가 있으면 시작 부분에 0을 추가하려고합니다. 그 줄의 두 번째 문자에서. 나는이 두 가지를 결합 할 수 없었다. awk '{ print substr( $0, 2, 1 ) }' file.txt 두 번째 캐릭터를 보여주는 sed -ie "s/.\{0\}/0/" file.txt 시작 부분에 0을 추가합니다. "두 번째 문자가 점인 경우"가 있어야합니다. 샘플 파일 : 1.02.2017 …

1
n 번째 열에 m 번째 열이 포함 된 행을 얻는 방법
다음과 같은 도메인 및 웹 메일이 포함 된 CSV 파일이 있습니다. site1.com,mail.site1.com site2.com,testmail.com site3.com,mx.site3.com site4.com,smtp.site4.com site5.com,foomail.com site6.com,barmail.com site7.com,webmail.site7.com site8.com,01mx.site8.com site9.com,foobarmail.com site10.com,mx-smtp222.site10.com 웹 메일 열에 동일한 행의 도메인 열이 포함 된 행을 가져 오려고합니다. 위의 예에서 출력은 다음과 같아야합니다. site1.com,mail.site1.com site3.com,mx.site3.com site4.com,smtp.site4.com site7.com,webmail.site7.com site8.com,01mx.site8.com site10.com,mx-smtp222.site10.com


5
sed / awk / grep 명령을 사용하여 txt 파일의 값 편집
5 년 동안 기상 관측소 La Crosse WS2350을 사용합니다. 기상 관측소에서 제공하는 데이터는 RPI에서 open2300으로 처리됩니다. 이것은 매우 잘 작동합니다. 그러나 온도 데이터가 잘못되었습니다 (센서). 온도 데이터는 1 ° C 낮습니다. 센서를 교정 할 수 없으므로 기상 관측소에서 추출한 파일에서 온도 값을 변경하고 싶습니다. 이 텍스트 파일 (current.txt)에는 다음이 포함됩니다. …


4
awk에 대한 질문
이것은 복잡한 질문이므로 명확하게 설명하겠습니다. 아래와 같이 파일 내용이 있습니다. $ Cat File1 ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {MNB} ABC Cool Lol POP {TBMKF} ABC Cool Lol POP {YUKER} ABC Cool Lol POP {EFEFVD} 내가 원하는 결과 -Cool MNB + POP …

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