«sed» 태그된 질문

sed는 텍스트를 필터링하고 변환하기위한 명령 줄 스트림 편집기입니다.


4
각 줄의 일부를 별도의 파일로 출력
다음과 같은 파일이 있습니다. a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA a.seqsequence를 포함 하는 파일을 만들고 싶습니다 AGTACTTCCAGGAACGGTGCACTCTCC. 마찬가지로을 b.seq포함 ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT합니다. 즉, Column1은 확장명을 가진 출력 파일 이름으로 사용 된 .seq다음 해당 column2 시퀀스가 ​​있어야합니다. 펄 스크립트를 작성 하여이 작업을 수행 할 수 있지만 명령 줄에있는 것이 …

7
파일에서 여러 개의 빈 줄을 제거하는 방법?
나는 보통 텍스트를 사용하여 메모를 작성하는 데 사용하는 텍스트 파일이 있습니다 cat >> file. 때때로 나는 빈 줄이나 두 줄을 사용하여 (새 줄 문자 만 반환) 새로운 주제 / 생각을 지정합니다. 각 세션이 끝나면 Ctrl+로 파일을 닫기 전에 D일반적으로 세션을 분리하기 위해 많은 (5-10) 개의 빈 줄 (return-key)을 추가합니다. 이것은 …
14 scripting  sed  awk  perl  filter 


3
sed 또는 awk 스트림에 머리글 및 / 또는 바닥 글을 추가하는 방법은 무엇입니까?
나는 sed와 awk를 통과하는 많은 출력을 가지고 있습니다. 출력에 시작 접두사를 붙이고 대답에 접미사를 END로 붙이려면 어떻게해야합니까? 예를 들어 All this code on all these lines and all these 어떻게 얻을 수 있습니까? START All this code on all these lines and all these END ? 나의 시도는 : awk …


4
sed를 사용하여 연속 스트리밍 출력을 조작하는 방법은 무엇입니까?
비 기술적 인 청중을위한 프레젠테이션을하고 있습니다. bash에서 실행중인 프로그램이있어 연속적인 값 스트림을 출력하며 그중 일부가 중요합니다. 관객이 자신의 빈도를 알 수 있도록 표시되는 중요한 결과를 강조하고 싶습니다. 문제는 sed실행중인 스트림에서 작동 할 수 없다는 것 입니다. 다음과 같이 결과를 파일에 넣으면 정상적으로 작동합니다. cat output.txt | sed "s/some text/some text …

2
재귀 sed 검색을 테스트하고 실행하기 전에 교체
시험 재귀 검색을 실행하고 sed실제로 실행하기 전에를 사용하여 바꾸는 방법 이 있습니까? 실제로 검색하고 바꾸기 전에 결과를 인쇄하고 싶습니다. 결과를 에코하는 것과 같은 것 grep -rl term1 . |xargs sed -i -e 's/term1/term2/'
13 sed 


4
변경된 파일의 백업 만 생성하는 sed 전체 대체 방법을 수행하는 방법은 무엇입니까?
현재 작업 디렉토리의 모든 파일에 사용 된 용어를 대체하기 위해 다음을 실행했습니다. $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' 이 단어 대체를 수행했지만 문자열 .bup이없는 파일 파일 도 만들었습니다 Ms. Johnson. 불필요한 백업을 모두 만들지 않고 대체를 수행하려면 어떻게합니까?

3
두 패턴 사이 (및 제외) 사이의 선 인쇄
cURL을 사용하여 양식을 제출하려고합니다. 여기서 일부 내용은 다른 파일에서 가져온 것으로 sed 를 param1사용하여 다른 파일의 라인 일치 패턴 인 경우 sed아래 명령이 정상적으로 작동합니다. curl -d param1="$(sed -n '/matchpattern/p' file.txt)" -d param2=value2 http://example.com/submit 이제 문제를 해결하십시오. 일치하는 패턴 자체를 제외하고 두 개의 일치하는 패턴 사이에 텍스트 만 표시하고 싶습니다. …


2
sed를 사용하여 특수 문자 바꾸기
이것은 파일에서 다음 tom과 같이 작동 sam합니다. sed 's/tom/sam/g' file_1 > file_2 그러나 이것은하지 않습니다 : sed 's/*****/sam/g' file_1 > file_2 특수 문자 *****를 단어로 바꿉니다 sam. 슬래시로 시도 \*했지만 오류가 발생했습니다.
13 sed 

8
문자열에서 한 문자 만 소문자 / 대문자로 awk 또는 sed?
일부 문자열에서 한 문자 만 대문자 / 소문자로 만드는 방법이 있습니까? 입력 예 : syslog_apr_24_30 syslog_mar_01_17 원하는 출력 : syslog_Apr_24_30 syslog_Mar_01_17 매월 대문자로 작성하십시오. 나는 노력 awk했지만 그것을 작동시키기에 충분하지 않다.
13 bash  sed  awk 

3
주어진 문자열을 포함하는 줄만 sed하는 방법?
입력: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg 산출: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg 간단히 말해서 "sdfg"를 "XXXX"로 "sed"해야합니다. 그러나 "ASDF 선택"문자열이 포함 된 줄에만 해당됩니다. …
13 sed  awk 

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