«sed» 태그된 질문

"sed"( "스트림 편집기")는 텍스트 파일을 구문 분석하고 변환하는 Unix 유틸리티입니다.

3
Python / AWK / SED로 마크 다운 문서의 목차를 어떻게 만들 수 있습니까?
다음과 같은 마크 다운 문서가 있습니다. Heading-a ========== ---text--- Heading-b ------------ --- text --- Heading-c ---------- --- text--- Heading-d ======= --- text---- Heading-e --- ... LaTex 와 비슷한 방식으로 클릭 가능한 목차를 만들고 싶습니다 .하지만이 도구를 찾을 수 없으므로 도구를 만들어야한다고 제안합니다. 이 도구는 'H1'표제와 'H2'표제를 수집하여 숫자 1 Heading-a과 …

3
sed를 사용하여 U + 200B (제로 너비 공간)를 삭제하는 방법
너비가 0 인 공간이 흩어져있는 매우 큰 파일이 있습니다. 를 사용하여 열고 편집하는 데 시간이 너무 오래 걸리므로를 사용 vi하여 캐릭터의 모든 인스턴스를 삭제하고 싶습니다 sed. 문제는 캐릭터와 일치하는 방법을 알 수 없다는 것입니다! \u200B,을 사용해 보았습니다 \x{200b}. 어떤 아이디어? 도움이된다면 CentOS 5를 실행하고 있습니다.
15 regex  unicode  sed 

2
텍스트 파일의 각 줄에서 문자열의 n 번째 발생을 대체
공백으로 구분 된 문자열 (2-5)이있는 큰 텍스트 파일이 있습니다. 문자열은 " '"또는 "-"를 포함 할 수 있습니다. 두 번째 공간을 파이프로 바꾸고 싶습니다. 가장 좋은 방법은 무엇입니까? sed를 사용하여 이것을 생각했습니다. sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt 다른 / 더 나은 / 간단한 아이디어가 있습니까?
15 linux  command-line  sed  awk 

2
sed와 함께 사용하기 위해 bash 스크립트에서 슬래시를 올바르게 이스케이프 처리
드라이 모드에서 rsync를 실행 한 다음 rsync 출력에 나열된 파일의 크기를 합산하여 두 폴더를 동기화 할 때 새로 복사 할 파일의 크기를 결정하려고합니다. 현재 부모 폴더로 파일 앞에 접두사를 붙이고 있습니다. sed를 사용하여 줄을 접두사로 쓰는 방법과 sed를 사용하여 탈출하는 방법을 찾았지만 두 가지를 결합하는 데 문제가 있습니다. 이것이 내가 …

4
두 개의 큰 따옴표 사이에 sed get 하위 문자열 사용
나는 파일이있다 xyz... rsync: "/home/path/to/file": Permission denied (13) rsync: "/home/path/to/file1": Permission denied (13) rsync: "/home/path/to/file2": Permission denied (13) rsync: "/home/path/to/file3": Permission denied (13) 이제 파일 경로 만 추출하여 다른 파일에 저장하려고합니다. 출력 파일은 다음과 같습니다 /home/path/to/file /home/path/to/file1 /home/path/to/file2 /home/path/to/file3 sed 또는 awk를 사용하여 어떻게 할 수 있습니까? 시도 sed -n …
14 sed 

2
모든 파일에서 재귀 적으로 줄 찾기 및 삭제
사용하여 키워드의 발생을 파악했습니다. grep "KeyWord" . -r -n -i -I 그러나 KeyWord의 발생이 너무 큽니다. 그 단어를 포함하는 모든 줄을 삭제하고 싶습니다. 나는 sed가 유틸리티 인 것처럼 보입니다. 누구든지 트릭을 수행하는 명령을 말해 줄 수 있습니까? 감사.
14 grep  sed 

3
"echo $ x | sed…”및“echo $ x | grep…”
나는 종종 이것을 스크립트에서 발견합니다 (그리고 그것을 스스로 인정해야합니다) : a=$(echo "$x" | sed "s/foo/bar/") 또는 if echo "$x" | grep -q foo then ... fi 정규 표현식을 포함하려면 "foo"를 고려하십시오. 나는이 있어야한다고 생각 - 그리고 대부분 입니다 - 구이 두 명령과 파이프를 포함하지만, 좀 더 컴팩트 식으로 일을 래핑하지 …
14 shell  grep  sed 

4
문자를 sed로 재귀 적으로 바꾸는 방법은 무엇입니까?
동일한 시퀀스를 다시 반복하지 않고 문자 시퀀스의 발생을 재귀 적으로 대체 할 수 있습니까? sed다음 시나리오에서와 같이 수행 하면 언급 된 출력을 얻을 수 있습니다. $ echo XX | sed -e 's/XX/XoX/g' XoX $ echo XXX | sed -e 's/XX/XoX/g' XoXX $ echo XXXX | sed -e 's/XX/XoX/g' XoXXoX 그러나 …
13 linux  bash  regex  sed 

1
sed를 사용하여 Apache 구성에서 .htaccess 파일 사용
Bash 스크립트를 사용하여 Ubuntu Vagrant 상자의 프로비저닝을 자동화하려고합니다. 모두 잘되지만 .htaccess파일 에서 재정의를 허용하도록 Apache를 구성하는 데 어려움이 있습니다. 내 구성 파일에는 다음 블록이 있습니다. <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> 내가해야 할 일은로 교체 AllowOverride None하는 것 AllowOverride all입니다. 이것은의 작업 …

1
sed의`-n` 옵션은 무엇을합니까?
다음에 대한 매뉴얼 페이지 항목입니다 -n. -엔 패턴 공간의 자동 인쇄 억제 I 때 통지 하지 하여 -n특정 작업을 위해, 각각의 라인은 표준 출력 인쇄 (요청 된 라인이 회 인쇄) : $ cat test.txt first second third fourth fifth $ sed -n '2,3p' test.txt second third $ sed '2,3p' test.txt …

3
Cygwin bash sed는 파일을 잠급니다.
sed 명령으로 cygwin bash에서 파일을 변경하면 파일이 잠 깁니다. 낳다: 사용자 가 아닌 디렉토리 열기 cmd및 열기 (fe )cdtemp echo aaa > test.txt 텍스트 편집기에서 열고 줄을 추가하고 저장하려고합니다 => 작동 %CYGWIN_HOME%\bin\bash -c "sed -i 's/aaa/bbb/' test.txt" 텍스트 편집기에서 다른 줄을 추가하고 저장하려고 시도하십시오 => "액세스 거부" WTF ?! 잠그지 …
12 windows  bash  sed  cygwin 

3
sed가있는 문자열에서 첫 번째 알려진 문자 삭제
sed가있는 문자열에서 첫 번째 알려진 문자를 어떻게 삭제합니까? 예를 들어 문자열 "@ ABCDEFG1234"에서 첫 번째 문자 (@)를 삭제한다고 가정합니다. sed는 "@"가 첫 번째 문자로 존재하는지 확인하고 싶습니다. 그렇다면 문자를 삭제해야합니다.
12 sed 

1
sed에서 작동하지 않는 [AJ]로 [0-9] 교체
모든 숫자 0-9를 sed의 해당 문자로 바꾸는 명령을 작성 중입니다. 나는 내가 잘못하고 있다는 것을 알고 있지만 sed는 대체 정규 표현식을 문자열 리터럴 이외의 것으로 해석하지 않습니다. 내가 사용하는 명령은 sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt 그것은 나에게 매우 간단 해 보이지만 약 한 시간 동안 붙어 있습니다. 수신 한 …

2
하나의 큰 텍스트 파일에서 여러 검색 및 바꾸기 작업
큰 텍스트 파일 (약 2GB)이 있습니다. 동일한 파일에서 5 개의 검색 및 바꾸기 작업을 수행하고 싶습니다. 한 명령 으로이 작업을 수행하고 싶습니다. 일반적으로 vim을 사용하고, 파일을 열고, 하나의 바꾸기 작업을 수행 한 후 다음을 수행합니다. 3-4 개의 검색 후에 vim이 메모리 문제로 인해 충돌 한 것으로 나타났습니다. Vim에서 사용하는 명령의 …

1
GNU sed (Windows 용)가 유니 코드를 처리 할 수 ​​있습니까? 그렇다면 코드 페이지 / 로캘 문제입니까, 아니면 스위치입니까?
저는 몇 년 동안 GNU SED를 사용하고 있습니다. 때로는 조금 나아지지만 1 바이트 문자 세트의 경우 잘 작동합니다! 나는 이제 유니 코드를 인식하는 GNU SED에 대한 언급을 보았지만, 가장 많이 본 것은 "이진"모드입니다. 이진은 유니 코드가 아닙니다. GSED는 특히 \ r \ n (Windows)을 포함하여 CodePoint 해상도로 유니 코드 텍스트 …
10 windows  encoding  unicode  sed  gnu 

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