bash의 파일 또는 문자열에서 찾기 및 바꾸기

Vagho

해당 문자열을 포함하는 줄이 아닌 이 파일 httpd.conf을 찾고 EnableSendfile싶지만 줄이 "#"(주석 처리 된 줄이 아님)로 시작하는 경우 값을 off로 재설정하고 싶습니다.

나는 이것을 생각해 내려고 노력했다. (저는 bash 언어의 초보자입니다) 작동하지 않습니다.

검색 및 바꾸기 명령에서 변수를 사용하고 싶습니다. 나중에 배열 항목을 사용하여 키와 값을 반복 할 것이므로 일반 문자열 대신 변수를 사용해야합니다.

미리 도움을 주셔서 감사합니다!

#!/bin/bash
SEARCH="EnableSendfile"
FILEPATH="/root/scripts/httpd.conf"
REPLACE="off"

if grep -Fq $SEARCH $FILEPATH
then
    line_string=`sed -n '/^EnableSendfile/p' $FILEPATH`
    result_string="${line_string/(^[^#]\w*)(?:\s(\w+))?$/$REPLACE}"
    echo $result_string
else
    echo "not found" 
fi
#
# EnableMMAP and EnableSendfile: On systems that support it, 
# memory-mapping or the sendfile syscall may be used to deliver
# files.  This usually improves server performance, but must
# be turned off when serving from networked-mounted 
# filesystems or if support for these functions is otherwise
# broken on your system.
# Defaults if commented: EnableMMAP On, EnableSendfile Off
#
#EnableMMAP off
EnableSendfile on
#EnableSendfile on

# Supplemental configuration
#
# Load config files in the "/etc/httpd/conf.d" directory, if any.
IncludeOptional conf.d/*.conf
질병

사용 sed:

sed 's/^EnableSendfile on/EnableSendfile off/'

^라인의 시작 부분에 특수 문자 일치하므로 명령은로 시작하는 라인을 변경하지 않습니다 #.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

BLOB for Work 또는 Excel 파일 내에서 문자열 찾기 및 바꾸기

분류에서Dev

바꾸기 문자열에서 찾은 문자열의 일부를 사용하여 찾기 및 바꾸기

분류에서Dev

XML 파일에서 bash를 사용하여 문자열의 일부 찾기 및 바꾸기

분류에서Dev

XML 파일에서 여러 문자열 찾기 및 바꾸기

분류에서Dev

txt 파일에서 문자열 부분 찾기 및 바꾸기

분류에서Dev

C ++ 파일에서 Bash 찾기 및 바꾸기

분류에서Dev

Bash 찾기 및 문자열 바꾸기

분류에서Dev

OSX / bash의 파일 내에서 텍스트 찾기 및 바꾸기

분류에서Dev

bash에서 하나의 명령으로 파일 찾기 및 이름 바꾸기

분류에서Dev

Excel에서 2 개의 Excel 파일로 찾기 및 바꾸기

분류에서Dev

파일 경로의 일부를 파일 이름에 추가하는 파일 찾기 및 이름 바꾸기

분류에서Dev

List <String> 문자열의 일부로 값 찾기 및 바꾸기

분류에서Dev

awk CSV 파일의 특정 열에서 문자열 검색 및 바꾸기

분류에서Dev

파이썬의 문자열에서 xml 감지 및 바꾸기

분류에서Dev

문자열에서 2 개의 새 줄 찾기 및 바꾸기

분류에서Dev

Node JS에서 문자열 검색 및 바꾸기의 일부

분류에서Dev

PHP는 문자열에서 html 속성 찾기 및 바꾸기

분류에서Dev

bash에서 파일 이름의 문자열 바꾸기

분류에서Dev

Python : 배치 csv 파일에서 문자열 찾기 및 바꾸기

분류에서Dev

SED는 파일에서 내부 파일 경로 찾기 및 바꾸기

분류에서Dev

PowerShellRegex 일치 및 kix 파일의 문자열 바꾸기

분류에서Dev

Bash 스크립트 : 문자열에서 대문자 찾기 및 바꾸기

분류에서Dev

Qt Designer 또는 관련 Qt 도구에 xml 형식의 * .ui 파일에 대한 전역 찾기 및 바꾸기 기능이 있습니까?

분류에서Dev

.php 파일 내의 문자열 삭제 및 바꾸기

분류에서Dev

줄 제거 및 텍스트 파일의 문자열 바꾸기

분류에서Dev

'src'속성에 대한 파일 경로의 일부 찾기 및 바꾸기

분류에서Dev

문자열에서 반복되는 문자 찾기 및 바꾸기

분류에서Dev

찾기 및 sed : 파일을 제자리에서 바꾸는 방법?

분류에서Dev

명령 줄에서 CSS 파일의 색상 찾기 및 바꾸기

Related 관련 기사

  1. 1

    BLOB for Work 또는 Excel 파일 내에서 문자열 찾기 및 바꾸기

  2. 2

    바꾸기 문자열에서 찾은 문자열의 일부를 사용하여 찾기 및 바꾸기

  3. 3

    XML 파일에서 bash를 사용하여 문자열의 일부 찾기 및 바꾸기

  4. 4

    XML 파일에서 여러 문자열 찾기 및 바꾸기

  5. 5

    txt 파일에서 문자열 부분 찾기 및 바꾸기

  6. 6

    C ++ 파일에서 Bash 찾기 및 바꾸기

  7. 7

    Bash 찾기 및 문자열 바꾸기

  8. 8

    OSX / bash의 파일 내에서 텍스트 찾기 및 바꾸기

  9. 9

    bash에서 하나의 명령으로 파일 찾기 및 이름 바꾸기

  10. 10

    Excel에서 2 개의 Excel 파일로 찾기 및 바꾸기

  11. 11

    파일 경로의 일부를 파일 이름에 추가하는 파일 찾기 및 이름 바꾸기

  12. 12

    List <String> 문자열의 일부로 값 찾기 및 바꾸기

  13. 13

    awk CSV 파일의 특정 열에서 문자열 검색 및 바꾸기

  14. 14

    파이썬의 문자열에서 xml 감지 및 바꾸기

  15. 15

    문자열에서 2 개의 새 줄 찾기 및 바꾸기

  16. 16

    Node JS에서 문자열 검색 및 바꾸기의 일부

  17. 17

    PHP는 문자열에서 html 속성 찾기 및 바꾸기

  18. 18

    bash에서 파일 이름의 문자열 바꾸기

  19. 19

    Python : 배치 csv 파일에서 문자열 찾기 및 바꾸기

  20. 20

    SED는 파일에서 내부 파일 경로 찾기 및 바꾸기

  21. 21

    PowerShellRegex 일치 및 kix 파일의 문자열 바꾸기

  22. 22

    Bash 스크립트 : 문자열에서 대문자 찾기 및 바꾸기

  23. 23

    Qt Designer 또는 관련 Qt 도구에 xml 형식의 * .ui 파일에 대한 전역 찾기 및 바꾸기 기능이 있습니까?

  24. 24

    .php 파일 내의 문자열 삭제 및 바꾸기

  25. 25

    줄 제거 및 텍스트 파일의 문자열 바꾸기

  26. 26

    'src'속성에 대한 파일 경로의 일부 찾기 및 바꾸기

  27. 27

    문자열에서 반복되는 문자 찾기 및 바꾸기

  28. 28

    찾기 및 sed : 파일을 제자리에서 바꾸는 방법?

  29. 29

    명령 줄에서 CSS 파일의 색상 찾기 및 바꾸기

뜨겁다태그

보관