sed를 사용하여 텍스트 파일의 일부 및 다음 줄 삭제

fcm

다음과 같은 파일을 편집해야합니다.

auto wlx00
allow-hotplug wlx00
iface wlx000 inet dhcp
iface wlx000 inet6 auto
  post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2
auto wlx000

목표는 'iface ... inet6'로 시작하는 줄을 삭제하고 공백으로 시작하는 다음 몇 줄도 삭제하는 것입니다 (없음 또는 둘 이상일 수 있음).

iface wlx000 inet6 auto
  post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2

다음 결과를 위해 나머지는 그대로 유지하십시오.

auto wlx00
allow-hotplug wlx00
iface wlx000 inet dhcp
auto wlx000

다음과 같이 sed로 시도했습니다.

sed -i.old -r -e "/iface\s*\w*\s*inet6.*/,\${d;/^\s.*/d;}" /etc/configfile

그러나 올바른 위치에서 시작하여 끝까지 지워지는 모든 것을 제거합니다. iface 선택 텍스트 뒤에 공백이있는 줄을 제거하고 싶습니다.

RudiC

sed하나의 라이너를 다음 과 같이 개조 해보십시오 .

sed  '/iface\s*\w*\s*inet6.*/,/^[^ ]/ {/^[^ i]/!d}' file

첫 번째 패턴에서 공백 문자로 시작하지 않는 첫 번째 줄까지의 범위를 일치시키고 공백 또는 "i"(선행의 경우 iface)로 시작하는 줄을 삭제합니다 . i블록 이후에 필요한 것을 다시 생각할 필요가 있습니다.

다음과 같이 작동합니다.

sed -n '/iface\s*\w*\s*inet6.*/ {:L; n; /^[ ]/bL;}; p' file

Pls는 다시 시도하고보고합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SED를 사용하여 구성 파일 줄의 주석 해제 및 Linux 구성 파일의 텍스트 교체

분류에서Dev

SED를 사용하여 파일의 텍스트 삭제

분류에서Dev

sed를 사용하여 Windows의 텍스트 파일에서 첫 번째 줄 삭제

분류에서Dev

sed를 사용하여 다른 파일의 첫 번째 줄 앞에 텍스트 파일의 텍스트 입력

분류에서Dev

sed를 사용하여 문제가있는 텍스트 파일의 줄 수정

분류에서Dev

Bash 스크립트 : sed의 변수를 사용하여 파일의 마지막 "x"줄을 제외한 모든 줄을 삭제합니다.

분류에서Dev

Swift를 사용하여 텍스트 파일에서 한 줄 삭제

분류에서Dev

Python v3.5를 사용하여 시작은 같지만 줄 끝이 다른 여러 텍스트 파일의 한 줄 삭제

분류에서Dev

sed / awk / etc를 사용하여 한 텍스트 파일의 홀수 줄을 다른 텍스트 파일의 해당 홀수 줄로 바꿉니다.

분류에서Dev

sed를 사용하여 텍스트 파일에서 임의의 여러 줄을 어떻게 삭제할 수 있습니까?

분류에서Dev

일괄 : 파일 경로를 사용하여 텍스트 파일 끝에서 줄 바꿈 삭제

분류에서Dev

텍스트 파일이 있고 첫 번째 빈 줄을 삭제 한 다음 두 번째 빈 줄 뒤의 모든 텍스트를 삭제해야합니다.

분류에서Dev

SED를 사용하여 텍스트 파일의 값에서 특정 형식을 생성합니다 (한 줄씩).

분류에서Dev

텍스트 파일에서 바로 다음 줄의 모든 줄 하위 세트를 어떻게 삭제합니까?

분류에서Dev

Buffered Reader 및 Writer를 사용하여 텍스트 파일에서 빈 줄 제거 그러나 나는 항상 마지막 줄을 비워 둡니다.

분류에서Dev

줄을 삭제하고 txt 파일의 새 텍스트로 바꿉니다.

분류에서Dev

텍스트 파일의 모든 줄에서 처음 10자를 삭제합니다.

분류에서Dev

다른 파일의 텍스트와 일치하지 않는 파일의 모든 줄 삭제

분류에서Dev

perl / awk / sed를 사용하여 파일 내에서 따옴표로 묶인 모든 텍스트를 검색 한 다음 삭제할 수 있습니까?

분류에서Dev

sed 및 regex를 사용하여 파일 정리 (전체 줄 바꿈이 아닌 일부 제거)

분류에서Dev

awk 또는 sed를 사용하여 텍스트 파일에서 행 사이의 행 삭제

분류에서Dev

awk 또는 sed를 사용하여 텍스트 파일에서 행 사이의 행 삭제

분류에서Dev

Bash 스크립트를 사용하여 여러 파일의 첫 줄을 삭제하는 루프

분류에서Dev

줄 텍스트의 일부로 \ n을 사용하여 새 줄을 sed

분류에서Dev

AutoIT를 사용하여 파일의 줄 삭제

분류에서Dev

AutoIT를 사용하여 파일의 줄 삭제

분류에서Dev

Ant를 사용하여 파일의 맨 아래 줄 삭제

분류에서Dev

bash 스크립트를 사용하여 XML 파일에서 줄 삭제

분류에서Dev

사용자 입력 Python 3을 사용하여 텍스트 파일의 특정 줄을 삭제하는 방법

Related 관련 기사

  1. 1

    SED를 사용하여 구성 파일 줄의 주석 해제 및 Linux 구성 파일의 텍스트 교체

  2. 2

    SED를 사용하여 파일의 텍스트 삭제

  3. 3

    sed를 사용하여 Windows의 텍스트 파일에서 첫 번째 줄 삭제

  4. 4

    sed를 사용하여 다른 파일의 첫 번째 줄 앞에 텍스트 파일의 텍스트 입력

  5. 5

    sed를 사용하여 문제가있는 텍스트 파일의 줄 수정

  6. 6

    Bash 스크립트 : sed의 변수를 사용하여 파일의 마지막 "x"줄을 제외한 모든 줄을 삭제합니다.

  7. 7

    Swift를 사용하여 텍스트 파일에서 한 줄 삭제

  8. 8

    Python v3.5를 사용하여 시작은 같지만 줄 끝이 다른 여러 텍스트 파일의 한 줄 삭제

  9. 9

    sed / awk / etc를 사용하여 한 텍스트 파일의 홀수 줄을 다른 텍스트 파일의 해당 홀수 줄로 바꿉니다.

  10. 10

    sed를 사용하여 텍스트 파일에서 임의의 여러 줄을 어떻게 삭제할 수 있습니까?

  11. 11

    일괄 : 파일 경로를 사용하여 텍스트 파일 끝에서 줄 바꿈 삭제

  12. 12

    텍스트 파일이 있고 첫 번째 빈 줄을 삭제 한 다음 두 번째 빈 줄 뒤의 모든 텍스트를 삭제해야합니다.

  13. 13

    SED를 사용하여 텍스트 파일의 값에서 특정 형식을 생성합니다 (한 줄씩).

  14. 14

    텍스트 파일에서 바로 다음 줄의 모든 줄 하위 세트를 어떻게 삭제합니까?

  15. 15

    Buffered Reader 및 Writer를 사용하여 텍스트 파일에서 빈 줄 제거 그러나 나는 항상 마지막 줄을 비워 둡니다.

  16. 16

    줄을 삭제하고 txt 파일의 새 텍스트로 바꿉니다.

  17. 17

    텍스트 파일의 모든 줄에서 처음 10자를 삭제합니다.

  18. 18

    다른 파일의 텍스트와 일치하지 않는 파일의 모든 줄 삭제

  19. 19

    perl / awk / sed를 사용하여 파일 내에서 따옴표로 묶인 모든 텍스트를 검색 한 다음 삭제할 수 있습니까?

  20. 20

    sed 및 regex를 사용하여 파일 정리 (전체 줄 바꿈이 아닌 일부 제거)

  21. 21

    awk 또는 sed를 사용하여 텍스트 파일에서 행 사이의 행 삭제

  22. 22

    awk 또는 sed를 사용하여 텍스트 파일에서 행 사이의 행 삭제

  23. 23

    Bash 스크립트를 사용하여 여러 파일의 첫 줄을 삭제하는 루프

  24. 24

    줄 텍스트의 일부로 \ n을 사용하여 새 줄을 sed

  25. 25

    AutoIT를 사용하여 파일의 줄 삭제

  26. 26

    AutoIT를 사용하여 파일의 줄 삭제

  27. 27

    Ant를 사용하여 파일의 맨 아래 줄 삭제

  28. 28

    bash 스크립트를 사용하여 XML 파일에서 줄 삭제

  29. 29

    사용자 입력 Python 3을 사용하여 텍스트 파일의 특정 줄을 삭제하는 방법

뜨겁다태그

보관