«sed» 태그된 질문

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



3
sed를 한 번만 호출하여 여러 번 편집
sed를 사용하여 구성 파일을 편집하려고합니다. 변경하고 싶은 몇 줄이 있습니다. Linux sed -i에서는 적절한 편집이 가능하지만 백업 파일로 저장해야 한다는 것을 알고 있습니다. 그러나 여러 개의 백업 파일을 사용하지 않고 한 번에 모든 변경 사항을 적용하고 싶습니다. 그렇게 할 수있는 방법이 있습니까, sed -i아니면 더 나은 대안이 있습니까?
15 sed 

4
sed로 줄 끝을 감지하는 방법
마지막 문자가 개행 문자 인 경우 대체를 실행하는 방법을 찾고 sed있습니다. 예를 들어 : lettersAtEndOfLine 대체되지만 다음과 같은 것은 아닙니다. lettersWithCharacterAfter& sed개행과 잘 작동하지 않기 때문에 간단하지 않습니다. $ sed -E "s/[a-zA-Z]*\n/replace/" file.txt 이것이 어떻게 이루어질 수 있습니까?



3
쉘 명령을 사용하여 파일에서 열 또는 여러 열을 제거하는 방법은 무엇입니까?
내 파일 ARCHIVE B1_NAME B2_NAME B3_NAME ELEMENT INFO_NAM WERT PROCID -------- -------- -------- -------- -------- -------- ---- ------ 15MinAvg AIRSS 33-GIS DMDMGIS1 I MvAvr15m 1123 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 P MvAvr15m 2344 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 Q MvAvr15m 4545 CP 15MinAvg AIRSS 33-GIS DMDMGIS2 I MvAvr15m 6576 CP …

5
줄 순서를 유지하면서 중복 줄 제거
[root@server]# awk '!seen[$0]++' out.txt > cleaned awk: (FILENAME=out.txt FNR=8547098) fatal error: internal error Aborted [root@server]# ""서버 "는 8GB RAM + 16GB SWAP, x> 300GB 여유 공간, amd64, 데스크탑 CPU입니다. 과학적 리눅스 6.6. LOAD를 만들기 위해 실행되는 다른 것은 없습니다. 몇 초 후에 Awk가 중단됩니다. out.txt는 ~ 1.6GB입니다. GNU Awk 3.1.7. …

3
sed match pattern N 회
파일을 2 단어 씩 청크로 나눕니다. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 마지막 명령이 이전 명령과 동일한 결과를 줄 것으로 기대했습니다. 뭐가 …

5
sed를 사용한 대소 문자 일치 패턴 교체
여러 파일에 소스 코드가 분산되어 있습니다. abcdef교체해야 할 패턴 이 pqrstuvxyz있습니다. 패턴은 Abcdef(문장) 일 수 있으며로 교체해야합니다 Pqrstuvxyz. 패턴은 AbCdEf(케이스 전환) 일 수 있으며로 교체해야합니다 PqRsTuVxYz. 즉, 소스 패턴의 대소 문자를 일치시키고 적절한 대상 패턴을 적용해야합니다. 이 sed도구 나 다른 도구를 사용하여 어떻게이 작업을 수행 할 수 있습니까?

6
두 괄호 사이에 문자열을 인쇄
이 줄에 파일이 있습니다 G8 = P(G1,G3) G9 = P(G3,G4) G12 = P(G2,G9) G15 = P(G9,G5) G16 = P(G8,G12) G17 = P(G12,G15) 나는 출력을 필요로한다. G1,G3 G3,G4 ..... sed / grep 명령이나 perl을 사용하여 어떻게 할 수 있습니까?
14 sed  grep  perl 

5
sed는 4 개의 공백을 2로 변환
어떻게 4 개의 공백을 2 개의 공백으로 변환 sed합니까? 가능합니까? 이것을 찾았지만 탭을 공백으로 변환합니다. sed -r ':f; s|^(\t*)\s{4}|\1\t|g; t f' file
14 sed 

3
\ n 및 \ t와 같은 이스케이프 시퀀스를 해석하도록 BSD sed에 지시하려면 어떻게해야합니까?
sedGNU뿐만 아니라 BSD 와 호환되기를 원하는 sed replacement 명령이 있습니다 sed. 이 경우 확장 정규 표현식은 필요하지 않으므로 문제가되지 않습니다. 내 주요 문제는 두 문자열 sed이 대체 문자열 의 문자 이스케이프 시퀀스를 해석 하는 방식의 차이입니다 . 대체 문자열에는 탭과 줄 바꿈이 포함되어 있으며 유지 보수를 쉽게하기 위해 명령 문자열에 …
14 sed  bsd 

4
sed : 첫 번째 문자열을 제외한 모든 문자열을 삭제
타임 스탬프가있는 로그 파일이 있습니다. 때때로 한 줄에 여러 개의 타임 스탬프가 있습니다. 이제 줄에서 모든 타임 스탬프를 제거하고 첫 번째 타임 스탬프를 유지하고 싶습니다. 할 수는 s/pattern//2있지만 두 번째 항목 만 제거하고 sed같은 것을 허용하지 않습니다 s/pattern//2-. 어떤 제안?
14 sed 

3
`sed`를 사용하여`tr`과 같은 문자를 번역 할 수 있습니까?
일련의 문자를 다른 세트의 해당 문자로 바꾸고 싶습니다. original set: ots "target" set: u.x foobartest → fuubar.ex. 이와 같은 번역 / 음역은이 tr명령 의 전문 분야입니다 . $ echo 'foobartest' | tr 'ots' 'u.x' fuubar.ex. 불행히도 tr파일을 변경하는 것은 지원하지 않습니다 sed. 임시 파일을 저글링하는 바퀴를 다시 만들 필요가 없도록 …
14 sed  tr 

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