«text-processing» 태그된 질문

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

9
행을 열로 변환
하이퍼 바이저에서 실행되는 VM에 대한 세부 정보가 포함 된 파일이 있습니다. 명령을 실행하고 출력을 파일로 리디렉션합니다. 그리고 아래 형식으로 사용 가능한 데이터입니다. Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : HA-POOL HA Mode: false VCPU : …

6
파일에서 N 번째 패턴 만 바꾸는 방법?
sed명령을 사용하여 파일에서 세 번째로 나타나는 문자열을 바꾸는 방법 예: 의 세 번째 발생을 변경 is에 us파일에. 내 입력 파일에는 다음이 포함됩니다. hai this is linux. hai this is unix. hai this is mac. hai this is unchanged. 출력은 다음과 같습니다. hai this is linux. hai thus is unix. hai …

3
여러 줄로 된 텍스트 파일에서 중괄호 사이의 모든 텍스트를 어떻게 삭제합니까?
예: This is { the multiline text file } that wants { to be changed } anyway. 되어야한다 : This is that wants anyway. 포럼에서 비슷한 스레드 를 찾았 지만 멀티 라인 중괄호로 작동하지 않는 것 같습니다. 가능하다면 grep, sed, awk 등을 기반으로 한 솔루션과 같은 한 줄 방법을 선호합니다. …

4
줄 바꿈 문자가 포함 된 문자열 교체
bash쉘을 사용하면 다음과 같은 행이있는 파일에서 first "line" <second>line and so on 나는 중 하나 개 이상 발생 대체하고자하는 "line"\n<second>과를 other characters각각의 시간을 가져 : first other characters line and so on 둘 다 같은 특수 문자 문자열을 교체해야 그래서 "및 <및 개행 문자로. 다른 답변 사이에서 검색 한 후 …

6
ps 명령에서 키 값 쌍을 추출하는 방법
다음 ps과 같이 명령 에서 응용 프로그램 이름을 추출하려고합니다 . ps -af -u sas |grep "java"| grep -v "grep" 그리고 그것은 다음을 생성합니다 : sas 24431 1 0 Oct10 ? 00:51:08 /usr/lib/jvm/java-1.7.0-oracle-1.7.0.25.x86_64/jre/bin/java -Denv=DEV -Dapp.name=myApp -Xms512m -Xmx1g -Dlog.dir=/apps/java/logs 사용하려고 egrep했지만 작동하지 않는 것 같습니다. ps -af -u sas|grep "java"| grep -v …

4
두 개 이상의 파일 라인을 인터리빙하는 방법은 무엇입니까?
하나의 파일로 2 개의 파일을 출력하려고했습니다. 아래 명령을 시도했습니다. cat file1 file2 그러나 여기에 file2데이터가 추가됩니다 file1. 내가 필요한 것은 file1첫 번째 줄 다음에 file2첫 번째 줄, file1두 번째 줄 뒤에 file2두 번째 줄 등이 있습니다. 누구나 간단한 방법 으로이 작업을 수행하는 방법을 말해 줄 수 있습니까?

4
큰 따옴표 안에있는 쉼표 만 제거하십시오.
텍스트 파일에서 ,(쉼표)와 "(따옴표) 를 제거하고 싶습니다 ( 큰 따옴표에 쉼표로 구분 된 숫자가 포함 된 경우에만). 56,72,"12,34,54",x,y,"foo,a,b,bar" 예상 출력 56,72,123454,x,y,"foo,a,b,bar" 참고 : 위의 줄을 예제로 보여줍니다. 내 텍스트 파일에는 위와 같은 많은 줄이 포함되어 있으며 큰 따옴표 안에 쉼표로 구분 된 숫자는 달라야합니다. 그건, 56,72,"12,34,54",x,y,"foo,a,b,bar" 56,92,"12,34",x,y,"foo,a,b,bar" 56,72,"12,34,54,78,76,54,67",x,y,"foo,a,b,bar" 56,72,x,y,"foo,a,b,bar","12,34,54" 56,72,x,y,"foo,a,b,bar","12,34,54","45,57,84,92","bar,foo" …

4
파일을 분할하여 해당 데이터 구조에 넣습니까?
아래 한 줄이 들어있는 파일이 있습니다. {machineA=[0, 1024, 4, 1028], machineB=[1, 1025, 5, 1029]} 두 개의 데이터 세트가 있습니다. machineA=[0, 1024, 4, 1028] machineB=[1, 1025, 5, 1029] 이제 위의 파일을 읽고 위에서 언급 한대로 각 머신의 정보를 추출하여 일부 데이터 구조에 저장할 수있는 방식으로 분할해야합니다. 현재 bash 쉘 스크립트에서 사용해야하는 …

5
bash에서 구분 된 텍스트 파일을 명령 인수로 구문 분석
텍스트 파일이 다음과 같이 분할되어 있습니다. field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 이 각 열은 프로그램의 매개 변수가되며 각 줄마다 프로그램을 호출하고 싶습니다. 나는 루프를 원했다. for $i in file command $field2 -x $field3 -PN -$field1 >> output done bash에서 이와 같은 것을 달성하는 가장 좋은 방법은 무엇입니까?

3
읽을 텍스트 파일을 짧은 줄로 나누시겠습니까?
긴 줄이있는 일반 텍스트 파일을 가져 와서 특정 수의 문자 뒤에 개행을 추가하여 단어로만 분할하여 읽을 수 있도록하는 프로그램이 있습니까? 예를 들어 다음을 수행하십시오. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam vel lectus ac enim venenatis porttitor in et est. Curabitur ut eros quis risus consequat dictum a …

3
두 개의 특정 문자열 사이에서 텍스트 제거
아래와 같은 파일이 있습니다. mime PI Name: ISHO SUCCESS RATE RT, Value: 95.663826 scr PI Name: RRC Access Failures due to UU, Value: 0.13394141 prog PI Name: RRC Access Failures due to UU, Value: 0.16077702 sch PI Name: RRC Access Failures due to UU, Value: 0.11781933 PI까지 텍스트를 삭제하고 싶습니다 …

4
세 번째 문자마다 문자를 추가하기 위해 sed one-liner를 어떻게 작성합니까?
그래서 다음과 같은 문자열이 있습니다. AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA 그리고 문자열을 '+'기호로 구분 된 3 문자 청크로 나눕니다. AUG+GCC+AUG+GCG+CCC+AGA+ACU+GAG+AUC+AAU+AGU+ACC+CGU+AUU+AAC+GGG+UGA 그리고 나는 좋은 친구와 함께하고 싶습니다 sed. 나는 시도했다 cat codons | sed -r 's/([A-Z]\{3\})/\1\+/g' ... 성공하지 못했습니다. 어떤 sed명령을 사용할 수 있습니까?

3
두 타임 스탬프 사이의 차이를 밀리 초까지 찾는 방법은 무엇입니까?
쉘 스크립팅을 처음 사용합니다. 내 스크립트의 핵심은 두 타임 스탬프 사이의 차이를 밀리 초까지 찾는 것입니다. 나와 함께 타임 스탬프 내용이있는 파일 만 2012-09-13 15:00:29,290 2012-09-13 15:00:29,297 2012-09-13 15:00:29,428 2012-09-13 15:00:29,447 이와 같이 스크립트를 실행할 때 성능 문제가 발생하지 않는 약 30k 레코드가 있습니다. 이것을 위해 스크립트를 작성하려고 할 때 …

1
부정확 한 텍스트 검색
같은 어떤 유틸리티 거기에 grep심지어 uniq하지만 부정확 한 검색하거나 내가 직접 작성해야? 일치하는 90 % (숫자가 다를 수 있음) 또는 이와 유사한 것을 볼 것입니다. 예를 들어 여러 문자열이있는 파일이 있습니다. abc123 abd123 abc223 qwe938 이 경우 이러한 유틸리티는 처음 세 문자열을 반환하거나 유사하다고 말해야합니다. 물론 내가 가진 경우 같은 …

3
매우 큰 파일에서 문자열 대체
아래와 같은 형식으로 구분 문자가없는 매우 긴 URL 시리즈가 있습니다. http://example.comhttp://example.nethttp://example.orghttp://etc... 각 URL을 새 줄에 추가하고 싶습니다. sed를 사용하여 "http : //"의 모든 인스턴스를 "\ nhttp : //"로 바꾸어이 작업을 시도했습니다. sed 's_http://_\nhttp://_g' urls.txt 그러나 세그먼테이션 오류가 발생합니다 (메모리 위반). 파일 크기가 100GB를 초과하여 sed가 일부 제한을 초과하고 있다고 추측 …

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