sed를 사용하여 변수에 저장된 파일 이름에 쓰는 방법은 무엇입니까?

와일드 카드

bash스크립트 내에서 sed파일 이름이 bash 변수에 저장된 파일에 쓰는 데 어떻게 사용할 수 있습니까? 한 파일을 제자리에서 편집하고 정규식과 일치하는 줄을 다른 파일로 가져와 첫 번째 파일에서 삭제하기 때문에 출력 리디렉션이 수행되지 않습니다.

다음과 같은 것 :

sed -i '/^my regex here$/{;w file2;d;}' file1

... 그러나 file1file2둘 다 실제로 파일 이름 보유 하는 변수 입니다 . (예 : .)file2=$(mktemp)

그래서 내가 정말로 원하는 것은 파일 이름에 대한 변수 확장이지만 나머지 sed명령에 대한 확장은 없으며 전체를 sed명령에 전달되는 단일 인수로 남겨 둡니다 .

어떤 이유로 든 다음은 작동하지 않습니다.

sed -i '/my regex here/{;w '"$file2"';d;}' $file1

"unmatched {"라고 표시되고 이유를 알 수 없습니다.

내가 할 수있는 방법이 있나요?

don_crissti

단일 sed표현식을 사용하고 있기 때문에 뒤에 오는 모든 것 w(포함 })은 wfile 이름으로 해석됩니다 .

인수 wfile는 편집 명령을 종료합니다.

두 번째 명령을 추가하면 다음 }과 같은 것을 알 수 있습니다 .

sed -e '/my regex here/{w '"$file2"';d;}' -e '}' $file1

그런 다음 일치하는 행 확장 되는 항목 어디에 my regex here있는 파일에 저장 됩니다. 올바른 구문은 여러 표현식이있는 별도의 명령을 사용하는 것입니다.whatever;d;}whatever$file1

sed -e '/my regex here/{w '"$file1" -e 'd' -e '}' $file2

또는 한 줄에 하나의 명령 :

sed '/my regex here/{
w '"$file1"'
d
}
' $file2

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

sed를 사용하여 변수에 저장된 파일 이름에 쓰는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 문자열에 저장된 파일을 편집하는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 파일 시작 부분에 쉘 변수에 저장된 텍스트를 추가하는 방법은 무엇입니까?

분류에서Dev

변수에 저장된 파일 설명자를 사용하는 방법은 무엇입니까?

분류에서Dev

파일 이름에 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 파일에서 여러 변수를 바꾸는 방법은 무엇입니까?

분류에서Dev

Java를 사용하여 인코딩 된 텍스트를 파일에 쓰는 방법은 무엇입니까?

분류에서Dev

새 셸 명령에서 bash 변수 내에 저장된 이스케이프 된 파일 이름 문자열을 사용하는 방법은 무엇입니까?

분류에서Dev

.format 변수를 사용하여 파일에 쓰는 방법은 무엇입니까?

분류에서Dev

Intent.ACTION_VIEW를 사용하여 내부 저장소에 저장된 개인 파일을 여는 방법은 무엇입니까?

분류에서Dev

파일 이름이 수정 된 경우에도 VBScript를 사용하여 모든 파일 형식의 파일 크기를 얻는 방법은 무엇입니까?

분류에서Dev

discord.js에서 FS를 사용하여 richEmbed를 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

파이프 (|)를 변수에 저장하는 방법은 무엇입니까?

분류에서Dev

매개 변수의 파일 이름에서 .bat 확장자를 제거하는 방법은 무엇입니까?

분류에서Dev

CMD를 사용하여 이동식 장치의 문자를 변수에 쓰는 방법은 무엇입니까?

분류에서Dev

OS를 사용하여 새 폴더에 파일을 저장하는 방법은 무엇입니까?

분류에서Dev

GitHub API를 사용하여 Git 저장소에 파일을 추가하는 방법은 무엇입니까?

분류에서Dev

React를 사용하여 API 응답에서 CSV 파일을 저장하는 방법은 무엇입니까?

분류에서Dev

생성 된 PDF 파일을 Java를 사용하여 MySQL 데이터베이스에 저장하는 방법은 무엇입니까?

분류에서Dev

JavaScript를 사용하여 처리 된 데이터를 텍스트 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

CSV 파일에서 데이터를 가져와 변수에 저장하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 너무 많은 매개 변수를 사용하여 SQL Server 저장 프로 시저를 호출하는 방법은 무엇입니까?

분류에서Dev

zip 파일에 저장된 이미지 세트를로드하는 방법은 무엇입니까?

분류에서Dev

R : 이름이 변수에 저장 될 때 $를 사용하는 방법은 무엇입니까?

분류에서Dev

Puppeteer를 사용하여 파일에 데이터를 쓰는 방법은 무엇입니까?

분류에서Dev

For 루프를 사용하여 변수에 사용자 입력을 저장하는 방법은 무엇입니까?

분류에서Dev

PowerShell 스크립트를 사용하여 저장된 파일에서 Windows의 언어 설정을 복원하는 방법은 무엇입니까?

분류에서Dev

find 명령 내에서 파일 이름의 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

iOS 디스크에 저장된 파일에 날짜 및 이름 메타 데이터를 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    sed를 사용하여 변수에 저장된 파일 이름에 쓰는 방법은 무엇입니까?

  2. 2

    sed를 사용하여 문자열에 저장된 파일을 편집하는 방법은 무엇입니까?

  3. 3

    sed를 사용하여 파일 시작 부분에 쉘 변수에 저장된 텍스트를 추가하는 방법은 무엇입니까?

  4. 4

    변수에 저장된 파일 설명자를 사용하는 방법은 무엇입니까?

  5. 5

    파일 이름에 변수를 사용하는 방법은 무엇입니까?

  6. 6

    sed를 사용하여 파일에서 여러 변수를 바꾸는 방법은 무엇입니까?

  7. 7

    Java를 사용하여 인코딩 된 텍스트를 파일에 쓰는 방법은 무엇입니까?

  8. 8

    새 셸 명령에서 bash 변수 내에 저장된 이스케이프 된 파일 이름 문자열을 사용하는 방법은 무엇입니까?

  9. 9

    .format 변수를 사용하여 파일에 쓰는 방법은 무엇입니까?

  10. 10

    Intent.ACTION_VIEW를 사용하여 내부 저장소에 저장된 개인 파일을 여는 방법은 무엇입니까?

  11. 11

    파일 이름이 수정 된 경우에도 VBScript를 사용하여 모든 파일 형식의 파일 크기를 얻는 방법은 무엇입니까?

  12. 12

    discord.js에서 FS를 사용하여 richEmbed를 파일에 저장하는 방법은 무엇입니까?

  13. 13

    파이프 (|)를 변수에 저장하는 방법은 무엇입니까?

  14. 14

    매개 변수의 파일 이름에서 .bat 확장자를 제거하는 방법은 무엇입니까?

  15. 15

    CMD를 사용하여 이동식 장치의 문자를 변수에 쓰는 방법은 무엇입니까?

  16. 16

    OS를 사용하여 새 폴더에 파일을 저장하는 방법은 무엇입니까?

  17. 17

    GitHub API를 사용하여 Git 저장소에 파일을 추가하는 방법은 무엇입니까?

  18. 18

    React를 사용하여 API 응답에서 CSV 파일을 저장하는 방법은 무엇입니까?

  19. 19

    생성 된 PDF 파일을 Java를 사용하여 MySQL 데이터베이스에 저장하는 방법은 무엇입니까?

  20. 20

    JavaScript를 사용하여 처리 된 데이터를 텍스트 파일에 저장하는 방법은 무엇입니까?

  21. 21

    CSV 파일에서 데이터를 가져와 변수에 저장하는 방법은 무엇입니까?

  22. 22

    파이썬에서 너무 많은 매개 변수를 사용하여 SQL Server 저장 프로 시저를 호출하는 방법은 무엇입니까?

  23. 23

    zip 파일에 저장된 이미지 세트를로드하는 방법은 무엇입니까?

  24. 24

    R : 이름이 변수에 저장 될 때 $를 사용하는 방법은 무엇입니까?

  25. 25

    Puppeteer를 사용하여 파일에 데이터를 쓰는 방법은 무엇입니까?

  26. 26

    For 루프를 사용하여 변수에 사용자 입력을 저장하는 방법은 무엇입니까?

  27. 27

    PowerShell 스크립트를 사용하여 저장된 파일에서 Windows의 언어 설정을 복원하는 방법은 무엇입니까?

  28. 28

    find 명령 내에서 파일 이름의 변수를 사용하는 방법은 무엇입니까?

  29. 29

    iOS 디스크에 저장된 파일에 날짜 및 이름 메타 데이터를 추가하는 방법은 무엇입니까?

뜨겁다태그

보관