sed를 사용하여 구성 파일에서 정보 찾기 및 변경

괴짜

다음과 같은 partner라는 파일이 있습니다.

abc
def
ghi

다음과 같은 또 다른 conf 파일이 있습니다.

part=abc
var=x
var=y
id=123

part=def
var=z
id=345

등등...

while 루프를 사용하여 '파트너'에서 줄을 읽는 쉘 스크립트를 만들고 sed를 사용하여 conf 파일에서 해당 파트너 이름을 포함하는 블록을 검색합니다. 그 후 마지막으로 sed를 사용하여 id 값 (예 : 123에서 123_1)을 바꾸고 새 블록을 다른 파일에 저장합니다.

while read -r var || [[ -n "$var" ]]
do sed -n '/part=$var/,/^$/p' conf.cfg | xargs sed 's/id=123/id=123_1/g' >> new.txt
done

내가 무엇을 잘못하고 있지? 출력으로 빈 줄의 텍스트 만 제공하므로.

SYN

명령의 인수에 변수를 사용하는 경우 간단한 따옴표로 묶을 수 없습니다.

쉘 스크립트 문제를 해결하고 명령을 차례로 실행 해보십시오. 문제를 좁히는 데 도움이됩니다.

sed -n "/part=$var/,/^$/p" conf.cfg

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

sed를 사용하여 xml 파일에서 값 찾기 및 바꾸기

분류에서Dev

Fish Shell : 내보내기를 사용하여 파일에서 여러 환경 변수를 설정하는 방법

분류에서Dev

React를 사용하여 D3.js에서 화면 크기를 조정할 때 cx 및 cy 속성 변경

분류에서Dev

bash 및 sed를 사용하여 구성 파일 편집

분류에서Dev

grep 및 sed를 사용하여 config.yaml 파일 변경

분류에서Dev

그룹 및 여러 줄을 사용하여 sed로 구성 파일을 변경할 수 없습니다.

분류에서Dev

sed를 사용하여 구성 파일에서 특정 문자열 추출

분류에서Dev

find, sed 및 xargs를 사용하여 Mac의 데이터 복구에서 파일 이름 수정

분류에서Dev

OpenResty 구성 파일에서 변수 정의 및 사용

분류에서Dev

구분 기호 및 와일드 카드와 함께 grep을 사용하여 파일에서 정보 검색

분류에서Dev

배치 파일을 사용하여 파일에서 텍스트를 찾은 다음 정리하고 파일 및 변수에 저장

분류에서Dev

정규식을 사용하여 파일에서 메서드 및 매개 변수 찾기

분류에서Dev

스타일이 지정된 구성 요소 및 useState 후크에서 소품을 사용하여 CSS를 변경하는 방법을 알 수 없습니다.

분류에서Dev

sed 및 regex를 사용하여 bash에서 변수를 제외한 각 기호 변경

분류에서Dev

포인터를 사용하여 다른 컴파일 단위에서 정적 변수 액세스 및 변경

분류에서Dev

Eclipse가 환경 설정을 변경하지 않고 공백 들여 쓰기를 사용하도록 구성된 경우 일회성 파일에 탭 들여 쓰기 사용

분류에서Dev

Sed에서 정규식을 사용하여 값 찾기 및 바꾸기

분류에서Dev

전역 변수에서 제목 및 기타 주요 정보를 재사용하여 반복보기 방지

분류에서Dev

VBA를 사용하여 수천 개의 파일에 대한 파일 경로, 생성 데이터, 수정 된 데이터 및 기타 파일 정보를 읽고 저장할 수 있습니까?

분류에서Dev

환경 변수를 설정하기 위해 Python 스크립트에서 bash 구성 파일 호출

분류에서Dev

C ++의 파일에서 구분 기호를 사용하여 int 및 string 읽기

분류에서Dev

sed 및 xxd를 사용하여 txt에서 pcap 파일로 변환

분류에서Dev

sed를 사용하여 파일에서 한 줄 검색 및 수정

분류에서Dev

파일 이름에서 찾기 번호를 사용하여 많은 파일의 이름을 일괄 변경

분류에서Dev

javascript를 사용하여 .dic 파일에서 단어 열기 및 찾기

분류에서Dev

장소 메뉴를 사용하여 폴더 및 파일 찾아보기

분류에서Dev

루프를 사용하여 복사본 생성 및 파일 이름 변경

분류에서Dev

재귀 적 찾기 및 sed로 바꾸기를 수행하면 첫 번째 파일 만 변경됩니다.

분류에서Dev

이전 경로를 파일 이름을 유지하는 사용자 지정 경로로 변경하고 C #에서 스트림 작성기를 사용하여 파일을 만듭니다.

Related 관련 기사

  1. 1

    sed를 사용하여 xml 파일에서 값 찾기 및 바꾸기

  2. 2

    Fish Shell : 내보내기를 사용하여 파일에서 여러 환경 변수를 설정하는 방법

  3. 3

    React를 사용하여 D3.js에서 화면 크기를 조정할 때 cx 및 cy 속성 변경

  4. 4

    bash 및 sed를 사용하여 구성 파일 편집

  5. 5

    grep 및 sed를 사용하여 config.yaml 파일 변경

  6. 6

    그룹 및 여러 줄을 사용하여 sed로 구성 파일을 변경할 수 없습니다.

  7. 7

    sed를 사용하여 구성 파일에서 특정 문자열 추출

  8. 8

    find, sed 및 xargs를 사용하여 Mac의 데이터 복구에서 파일 이름 수정

  9. 9

    OpenResty 구성 파일에서 변수 정의 및 사용

  10. 10

    구분 기호 및 와일드 카드와 함께 grep을 사용하여 파일에서 정보 검색

  11. 11

    배치 파일을 사용하여 파일에서 텍스트를 찾은 다음 정리하고 파일 및 변수에 저장

  12. 12

    정규식을 사용하여 파일에서 메서드 및 매개 변수 찾기

  13. 13

    스타일이 지정된 구성 요소 및 useState 후크에서 소품을 사용하여 CSS를 변경하는 방법을 알 수 없습니다.

  14. 14

    sed 및 regex를 사용하여 bash에서 변수를 제외한 각 기호 변경

  15. 15

    포인터를 사용하여 다른 컴파일 단위에서 정적 변수 액세스 및 변경

  16. 16

    Eclipse가 환경 설정을 변경하지 않고 공백 들여 쓰기를 사용하도록 구성된 경우 일회성 파일에 탭 들여 쓰기 사용

  17. 17

    Sed에서 정규식을 사용하여 값 찾기 및 바꾸기

  18. 18

    전역 변수에서 제목 및 기타 주요 정보를 재사용하여 반복보기 방지

  19. 19

    VBA를 사용하여 수천 개의 파일에 대한 파일 경로, 생성 데이터, 수정 된 데이터 및 기타 파일 정보를 읽고 저장할 수 있습니까?

  20. 20

    환경 변수를 설정하기 위해 Python 스크립트에서 bash 구성 파일 호출

  21. 21

    C ++의 파일에서 구분 기호를 사용하여 int 및 string 읽기

  22. 22

    sed 및 xxd를 사용하여 txt에서 pcap 파일로 변환

  23. 23

    sed를 사용하여 파일에서 한 줄 검색 및 수정

  24. 24

    파일 이름에서 찾기 번호를 사용하여 많은 파일의 이름을 일괄 변경

  25. 25

    javascript를 사용하여 .dic 파일에서 단어 열기 및 찾기

  26. 26

    장소 메뉴를 사용하여 폴더 및 파일 찾아보기

  27. 27

    루프를 사용하여 복사본 생성 및 파일 이름 변경

  28. 28

    재귀 적 찾기 및 sed로 바꾸기를 수행하면 첫 번째 파일 만 변경됩니다.

  29. 29

    이전 경로를 파일 이름을 유지하는 사용자 지정 경로로 변경하고 C #에서 스트림 작성기를 사용하여 파일을 만듭니다.

뜨겁다태그

보관