sed를 사용하여 이름에 공백이있는 파일의 행을 편집하십시오.

가이우스 아우구스투스

나는 폴더를 반복하고, 같은 이름의 폴더 내에서 파일을 열고, 약간의 조작을하고 있습니다.

sed를 사용하여 줄을 조작하고 있습니다.

sed "1s/Log R Ratio/$SAMPLE.LRR/" $FILE

여기서 $ FILE은 이름에 1 개 이상의 공백이있는 파일입니다. 예:

NAT062813_Batch A_1_TR27GD1_CytoScanHD_NL_092913/NAT062813_Batch A_1_TR27GD1_CytoScanHD_NL_092913.txt 

이 파일들에 sed를 사용할 수있는 방법이 있습니까 (이름을 바꾸지 않고)? $ FILE 주위에 따옴표를 넣으려고했지만 방금 인쇄했습니다.

와일드 카드

귀하의 질문을 다시 읽으면에 대한 -i옵션이 누락되었다고 생각합니다 sed. 이는 sed결과를 표준 출력으로 인쇄하는 대신 파일을 제자리에서 편집 하는 옵션입니다 .

그것은 아주 좋은 생각입니다 참고 테스트 당신의 sed명령을 하기 전에 사용하여 -i당신이 잘못을 얻을 경우에는 "취소"명령이 없기 때문에 스위치가.

예를 들어를 실행 sed 's/old/new/' myfile하면의 내용이 myfile터미널 인쇄되고 old각 줄 의 첫 번째 인스턴스 new. 를 실행 sed -i 's/old/new/' myfile하면 인쇄 된 내용이 표시되지 않고 myfile제자리에서 (취소 할 수없는) 편집됩니다.

또한, 예를 들어, 사용할 수있는 -i.bak대신에 -i원본 파일로 저장하게되는, myfile.bak그리고 편집 된 파일로 표시 myfile. (대신 원하는 확장자를 정의 할 수 .bak있으며 점으로 시작할 필요 .bak없지만 이 용도로 사용하는 것이 일반적입니다.)

공백이 포함 된 파일 이름을 따옴표로 묶는 것은 별도의 문제이며 이에 대한 대답은 간단합니다. 단어 분할없이 변수 확장을 얻으려면 큰 따옴표를 사용하십시오. 따라서 변수가있는 경우 다음 filenamevariable="My file name which contains spaces"과 같이 참조해야합니다.sed 's/old/new/' "$filenamevariable"

기타 추천 자료 :

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

linux, awk 또는 sed를 사용하여 gen.gz 파일의 내용을 편집하십시오.

분류에서Dev

줄 번호로 이동하고 C ++를 사용하여 파일에서 문자열을 편집하십시오.

분류에서Dev

sed 또는 awk를 사용하여 파일의 각 단락에서 중복 행을 제거하십시오.

분류에서Dev

EMACS / Vim 외에 zip 파일을 열 수있는 텍스트 편집기의 이름을 지정하십시오.

분류에서Dev

FSO를 사용하여 파일 이름을 바꿀 수 없습니다 (파일 이름에 공백이 있음).

분류에서Dev

sed를 사용하여 따옴표 안의 값을 편집하십시오.

분류에서Dev

폴더 이름에 공백이있는 경우 배치 파일을 사용하여 .exe를 실행하는 방법

분류에서Dev

R에서 파일 이름의 일부를 사용하여 파일이 있는지 확인하십시오.

분류에서Dev

osx에서 sed를 사용하여 선행 공백이있는 새 줄 삽입

분류에서Dev

파일 이름에 백 슬래시가있는 ditto를 사용하여 파일을 복사하는 방법

분류에서Dev

파일 이름에 백 슬래시가있는 ditto를 사용하여 파일을 복사하는 방법

분류에서Dev

sed로 파일 이름에서 공백과 괄호를 제거하십시오.

분류에서Dev

Linux에서 Bash를 사용하여 파일 이름을 얻고 유사한 이름의 파일을 삭제하십시오.

분류에서Dev

임의의 용어를 컴파일하기 위해 새 라이브러리를 추가하십시오. Makefile을 편집하는 방법?

분류에서Dev

awk를 사용하여 공백이있는 파일 이름 추출

분류에서Dev

head의 출력을 사용하여 공백이있는 파일 복사

분류에서Dev

ftplib를 사용하여 파일 이름에 공백이있는 파일 다운로드

분류에서Dev

sed를 사용하여 파일 이름을 grep

분류에서Dev

sed를 사용하여 Linux에서 숫자로 시작하지 않고 왼쪽에 공백이없는 파일의 줄을 삭제하는 방법

분류에서Dev

bash 스크립트를 사용하여 이름에 공백이있는 폴더 안에 파일 만들기

분류에서Dev

kendogrid에서 셀 또는 행을 편집하려면 별도의 편집 버튼을 누르십시오.

분류에서Dev

Python에서 beautifulsoup 4를 사용하여 html 문서의 모든 문자열을 편집하십시오.

분류에서Dev

이름에 공백이있는 파일을 grep하고 복사하는 방법

분류에서Dev

변수를 확장하여 공백이있는 파일을 Grep

분류에서Dev

cmd 줄 unix에서 파일 이름의 공백을 교체하십시오.

분류에서Dev

IFS를 사용하여 파일 이름의 공백 처리

분류에서Dev

IFS를 사용하여 파일 이름의 공백 처리

분류에서Dev

IFS를 사용하여 파일 이름의 공백 처리

분류에서Dev

OSX에서 Sed를 사용하여 파일 이름 바꾸기

Related 관련 기사

  1. 1

    linux, awk 또는 sed를 사용하여 gen.gz 파일의 내용을 편집하십시오.

  2. 2

    줄 번호로 이동하고 C ++를 사용하여 파일에서 문자열을 편집하십시오.

  3. 3

    sed 또는 awk를 사용하여 파일의 각 단락에서 중복 행을 제거하십시오.

  4. 4

    EMACS / Vim 외에 zip 파일을 열 수있는 텍스트 편집기의 이름을 지정하십시오.

  5. 5

    FSO를 사용하여 파일 이름을 바꿀 수 없습니다 (파일 이름에 공백이 있음).

  6. 6

    sed를 사용하여 따옴표 안의 값을 편집하십시오.

  7. 7

    폴더 이름에 공백이있는 경우 배치 파일을 사용하여 .exe를 실행하는 방법

  8. 8

    R에서 파일 이름의 일부를 사용하여 파일이 있는지 확인하십시오.

  9. 9

    osx에서 sed를 사용하여 선행 공백이있는 새 줄 삽입

  10. 10

    파일 이름에 백 슬래시가있는 ditto를 사용하여 파일을 복사하는 방법

  11. 11

    파일 이름에 백 슬래시가있는 ditto를 사용하여 파일을 복사하는 방법

  12. 12

    sed로 파일 이름에서 공백과 괄호를 제거하십시오.

  13. 13

    Linux에서 Bash를 사용하여 파일 이름을 얻고 유사한 이름의 파일을 삭제하십시오.

  14. 14

    임의의 용어를 컴파일하기 위해 새 라이브러리를 추가하십시오. Makefile을 편집하는 방법?

  15. 15

    awk를 사용하여 공백이있는 파일 이름 추출

  16. 16

    head의 출력을 사용하여 공백이있는 파일 복사

  17. 17

    ftplib를 사용하여 파일 이름에 공백이있는 파일 다운로드

  18. 18

    sed를 사용하여 파일 이름을 grep

  19. 19

    sed를 사용하여 Linux에서 숫자로 시작하지 않고 왼쪽에 공백이없는 파일의 줄을 삭제하는 방법

  20. 20

    bash 스크립트를 사용하여 이름에 공백이있는 폴더 안에 파일 만들기

  21. 21

    kendogrid에서 셀 또는 행을 편집하려면 별도의 편집 버튼을 누르십시오.

  22. 22

    Python에서 beautifulsoup 4를 사용하여 html 문서의 모든 문자열을 편집하십시오.

  23. 23

    이름에 공백이있는 파일을 grep하고 복사하는 방법

  24. 24

    변수를 확장하여 공백이있는 파일을 Grep

  25. 25

    cmd 줄 unix에서 파일 이름의 공백을 교체하십시오.

  26. 26

    IFS를 사용하여 파일 이름의 공백 처리

  27. 27

    IFS를 사용하여 파일 이름의 공백 처리

  28. 28

    IFS를 사용하여 파일 이름의 공백 처리

  29. 29

    OSX에서 Sed를 사용하여 파일 이름 바꾸기

뜨겁다태그

보관