bash 변수를 gsub () 및 match ()에 대한 정규식 인수로 어떻게 사용할 수 있습니까?

스크립트가 있습니다

#! /bin/bash
awk -v pat="$1" '{ if(match($0, pat)) {print $0} }' "$3"
awk -v pat="$1" -v rep="$2" '{gsub(pat, rep); print $0}' "$3"

나는 그것을 실행하고 싶다.

myscript '\.\.+' ' ' ./inputfile

(GNU awk)가 $1이해할 수있는 정규식은 어디에 있어야합니다 awk.

지정 pat에 대한 인수로 정규식 표현으로 gsub()하고 match()하지 않습니다 작동합니다. 어떻게 작동시킬 수 있는지 궁금합니다. 감사.

스티븐 키트

변수 전달에 관한 한 올바르게 진행하고 있습니다. 식 작동하려면 당신이 필요 백 슬래시를 두 배로 , 둔한에 적어도 :

myscript '\\.\\.+' ' ' ./inputfile

AWK 부분을 단순화 할 수 있습니다.

#!/bin/bash
awk -v pat="$1" 'match($0, pat)' "$3"
awk -v pat="$1" -v rep="$2" '{gsub(pat, rep)} 1' "$3"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

bash에서 찾기 및 바꾸기 명령에 정규식 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

Linux에서 find를 사용하여 lookahead 및 lookbehind 정규식을 어떻게 사용할 수 있습니까?

분류에서Dev

AutoFixture에 대한 속성의 정규식을 어떻게 사용자 지정할 수 있습니까?

분류에서Dev

.bash_profile을 사용하여 OS X Mavericks에서 GUI 앱에 대한 환경 변수를 어떻게 설정할 수 있습니까?

분류에서Dev

add / removeClass 및 <audio>에 대한 IF 인수와 함께 parentNode를 어떻게 사용할 수 있습니까?

분류에서Dev

awk의 정규식 내에서 환경 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

awk의 정규식 내에서 환경 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

bash에서 변수 대체를 어떻게 처리 할 수 있습니까?

분류에서Dev

Dart (Flutter)에서 Future 및 .then ()을 사용하여이 간단한 비동기, 대기 형식 코드를 어떻게 변환 할 수 있습니까?

분류에서Dev

정규식 패턴 안에 대괄호가 포함 된 문자열 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

너비, 높이 및 변형에 대한 iOS 전환을 어떻게 수정할 수 있습니까?

분류에서Dev

함수에서 COPY TO 대상을 지정하기 위해 변수를 어떻게 사용할 수 있습니까?

분류에서Dev

match () 함수에서 구분자를 인수로 어떻게 설정할 수 있습니까?

분류에서Dev

lapack 및 fftw3f에 대한이 터미널 오류를 어떻게 수정할 수 있습니까?

분류에서Dev

정규식에서 @를 어떻게 확인할 수 있습니까?

분류에서Dev

다음 문에 대한 정규식을 어떻게 작성할 수 있습니까?

분류에서Dev

Linux에서 그래픽 로그인을위한 환경 변수를 어떻게 설정할 수 있습니까?

분류에서Dev

원격 rsync 프로세스에 대한 환경 변수를 어떻게 설정할 수 있습니까?

분류에서Dev

해당 뷰에 대한 PreviewProvider의 한 뷰에서 변수 세트를 어떻게 사용할 수 있습니까?

분류에서Dev

Perl 정규식을 사용하여 방정식에서 계수가 0이 아닌 변수를 어떻게 추출 할 수 있습니까?

분류에서Dev

Linux에서 PgUp, PgDn, Home, End 및 Delete에 대한 키를 어떻게 설정할 수 있습니까?

분류에서Dev

Bash에서 (3) 매개 변수를 사용하여 어떻게 하한에서 상한으로 변경할 수 있습니까?

분류에서Dev

정규식을 사용하여 JTextField에 대문자와 소문자와 '-'만 포함되어 있는지 어떻게 확인할 수 있습니까?

분류에서Dev

정규식에서 변수 값에 대한 수학을 할 수 있습니까?

분류에서Dev

각 사용자 지정 분류에 대한 특정 콘텐츠를 어떻게 에코 할 수 있습니까?

분류에서Dev

Eclipse에서 소나에 대한 사용자 지정 설정을 어떻게 사용할 수 있습니까?

분류에서Dev

selenium.webdriver를 사용하여 로그인 한 후 LinkedIn 프로필에 대한 링크가 포함 된 요소를 어떻게 식별 할 수 있습니까?

분류에서Dev

activeElement에 변수를 어떻게 설정할 수 있습니까?

분류에서Dev

BeautifulSoup4 및 Requests를 사용하여 Instagram에 로그인하려면 어떻게해야하며, 어떻게 스스로 결정할 수 있습니까?

Related 관련 기사

  1. 1

    bash에서 찾기 및 바꾸기 명령에 정규식 변수를 어떻게 사용할 수 있습니까?

  2. 2

    Linux에서 find를 사용하여 lookahead 및 lookbehind 정규식을 어떻게 사용할 수 있습니까?

  3. 3

    AutoFixture에 대한 속성의 정규식을 어떻게 사용자 지정할 수 있습니까?

  4. 4

    .bash_profile을 사용하여 OS X Mavericks에서 GUI 앱에 대한 환경 변수를 어떻게 설정할 수 있습니까?

  5. 5

    add / removeClass 및 <audio>에 대한 IF 인수와 함께 parentNode를 어떻게 사용할 수 있습니까?

  6. 6

    awk의 정규식 내에서 환경 변수를 어떻게 사용할 수 있습니까?

  7. 7

    awk의 정규식 내에서 환경 변수를 어떻게 사용할 수 있습니까?

  8. 8

    bash에서 변수 대체를 어떻게 처리 할 수 있습니까?

  9. 9

    Dart (Flutter)에서 Future 및 .then ()을 사용하여이 간단한 비동기, 대기 형식 코드를 어떻게 변환 할 수 있습니까?

  10. 10

    정규식 패턴 안에 대괄호가 포함 된 문자열 변수를 어떻게 사용할 수 있습니까?

  11. 11

    너비, 높이 및 변형에 대한 iOS 전환을 어떻게 수정할 수 있습니까?

  12. 12

    함수에서 COPY TO 대상을 지정하기 위해 변수를 어떻게 사용할 수 있습니까?

  13. 13

    match () 함수에서 구분자를 인수로 어떻게 설정할 수 있습니까?

  14. 14

    lapack 및 fftw3f에 대한이 터미널 오류를 어떻게 수정할 수 있습니까?

  15. 15

    정규식에서 @를 어떻게 확인할 수 있습니까?

  16. 16

    다음 문에 대한 정규식을 어떻게 작성할 수 있습니까?

  17. 17

    Linux에서 그래픽 로그인을위한 환경 변수를 어떻게 설정할 수 있습니까?

  18. 18

    원격 rsync 프로세스에 대한 환경 변수를 어떻게 설정할 수 있습니까?

  19. 19

    해당 뷰에 대한 PreviewProvider의 한 뷰에서 변수 세트를 어떻게 사용할 수 있습니까?

  20. 20

    Perl 정규식을 사용하여 방정식에서 계수가 0이 아닌 변수를 어떻게 추출 할 수 있습니까?

  21. 21

    Linux에서 PgUp, PgDn, Home, End 및 Delete에 대한 키를 어떻게 설정할 수 있습니까?

  22. 22

    Bash에서 (3) 매개 변수를 사용하여 어떻게 하한에서 상한으로 변경할 수 있습니까?

  23. 23

    정규식을 사용하여 JTextField에 대문자와 소문자와 '-'만 포함되어 있는지 어떻게 확인할 수 있습니까?

  24. 24

    정규식에서 변수 값에 대한 수학을 할 수 있습니까?

  25. 25

    각 사용자 지정 분류에 대한 특정 콘텐츠를 어떻게 에코 할 수 있습니까?

  26. 26

    Eclipse에서 소나에 대한 사용자 지정 설정을 어떻게 사용할 수 있습니까?

  27. 27

    selenium.webdriver를 사용하여 로그인 한 후 LinkedIn 프로필에 대한 링크가 포함 된 요소를 어떻게 식별 할 수 있습니까?

  28. 28

    activeElement에 변수를 어떻게 설정할 수 있습니까?

  29. 29

    BeautifulSoup4 및 Requests를 사용하여 Instagram에 로그인하려면 어떻게해야하며, 어떻게 스스로 결정할 수 있습니까?

뜨겁다태그

보관