sed 명령을 사용하여 텍스트 파일을 디렉토리 이름으로 바꾸기

사용자 3780018

다음과 같은 디렉토리 구조가 있습니다.

Folder1/
  |____file.txt
Folder2/
  |____file.txt 
Folder3/
  |____file.txt
  :
Foldern/
  |____file.txt   

디렉토리의 각 .txt 파일에는 디렉토리 이름으로 바꾸려는 단어가 있습니다.

file.txt :

"name": "Engineering",

Engineering이라는 단어를 Folder1과 같은 디렉토리 이름으로 바꾸려고합니다.

"name": "Folder1"

내 첫 시도는 다음과 같습니다.

for f in Folder*; do (cd $f; echo $f; sed -i -e "s/Engineering/Folder*/" file.txt); done

그러나 sed 명령은 Folder*폴더 번호 로 표시되지 않는 것 같습니다 .

프레디

cd디렉토리 들어갈 필요가 없습니다 . 파일 경로를 반복하고 폴더 이름을 추출 할 수 있습니다.

for file in Folder*/file.txt; do
  sed -i -e "s/Engineering/${file%%/*}/" "$file"
done

매개 변수 확장 ${file%%/*}은 가장 긴 접미사를 제거 /*하고 폴더 이름을 남깁니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

linux 명령을 사용하여 이전 디렉토리 이름으로 .html 파일의 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

명령 프롬프트를 사용하여 디렉토리 트리에있는 모든 파일의 확장자 이름을 바꾸는 방법

분류에서Dev

텍스트 파일에서 값 추출 | awk 명령을 사용하여 텍스트 파일의 구분 기호로 파이프 및 sed를 사용하여 <br> 태그로 새 줄 바꾸기?

분류에서Dev

디렉토리 이름을 기반으로 파일 이름 바꾸기

분류에서Dev

디렉토리의 최신 파일 이름을 기반으로 텍스트 파일의 매개 변수 바꾸기

분류에서Dev

sed 명령을 사용하여 문자열의 일부를 카운트 다운 숫자로 바꾸기

분류에서Dev

텍스트 목록을 사용하여 파일 일괄 이름 바꾸기

분류에서Dev

텍스트 목록을 사용하여 파일 일괄 이름 바꾸기

분류에서Dev

python 또는 R을 사용하여 디렉토리의 파일 이름 바꾸기

분류에서Dev

파일 이름의 텍스트를 기반으로 파일을 지정된 디렉토리로 이동

분류에서Dev

텍스트 파일의 이름을 기반으로 파일을 새 디렉토리로 이동하는 방법은 무엇입니까?

분류에서Dev

ls 명령을 사용하여 디렉토리 내 파일 이름의 특정 문자열보기

분류에서Dev

Python을 사용하여 디렉터리의 모든 파일 이름 바꾸기

분류에서Dev

PHP 하위 디렉토리를 새 파일 이름으로 사용하여 모든 파일 이름 바꾸기

분류에서Dev

텍스트 파일의 이름을 기반으로 파일을 새 디렉토리에 심볼릭 링크하는 방법은 무엇입니까?

분류에서Dev

Sed를 사용하여 문자열을 파일로 바꾸기

분류에서Dev

하위 디렉토리 내의 pdf 파일 이름을 하위 디렉토리 이름으로 바꿉니다.

분류에서Dev

sed를 사용하여 파일의 텍스트를 변수로 바꾸기

분류에서Dev

찾기 및 sed 대체를 사용하여 디렉토리 이름 바꾸기

분류에서Dev

FTP를 사용하여 웹 사이트 디렉토리에 파일을 보내는 cURL 명령 줄

분류에서Dev

배치 스크립팅을 사용하여 다른 디렉토리에있는 파일과 공통된 파일 만 이름을 바꾸는 방법

분류에서Dev

sed 파일을 새 이름으로 다른 디렉토리로 리디렉션

분류에서Dev

쉘 스크립트에서 mv 명령을 사용하여 파일의 부분 이름 바꾸기

분류에서Dev

파일 이름을 기반으로 특정 디렉토리에 파일 복사

분류에서Dev

프로젝트의 모든 디렉토리 내에서 여러 파일 이름을 바꾸려고합니다.

분류에서Dev

디렉토리 이름을 사용하여 파일 이름을 바꾸려면 어떻게합니까?

분류에서Dev

텍스트 파일의 목록으로 디렉토리의 파일 이름 바꾸기

분류에서Dev

디렉토리 접두사 이름을 기반으로 파일을 찾고 디렉토리에 복사

분류에서Dev

bash 스크립트 또는 명령 줄 한 줄을 사용하여 Linux에서 대량으로 파일 이름 바꾸기

Related 관련 기사

  1. 1

    linux 명령을 사용하여 이전 디렉토리 이름으로 .html 파일의 이름을 바꾸는 방법은 무엇입니까?

  2. 2

    명령 프롬프트를 사용하여 디렉토리 트리에있는 모든 파일의 확장자 이름을 바꾸는 방법

  3. 3

    텍스트 파일에서 값 추출 | awk 명령을 사용하여 텍스트 파일의 구분 기호로 파이프 및 sed를 사용하여 <br> 태그로 새 줄 바꾸기?

  4. 4

    디렉토리 이름을 기반으로 파일 이름 바꾸기

  5. 5

    디렉토리의 최신 파일 이름을 기반으로 텍스트 파일의 매개 변수 바꾸기

  6. 6

    sed 명령을 사용하여 문자열의 일부를 카운트 다운 숫자로 바꾸기

  7. 7

    텍스트 목록을 사용하여 파일 일괄 이름 바꾸기

  8. 8

    텍스트 목록을 사용하여 파일 일괄 이름 바꾸기

  9. 9

    python 또는 R을 사용하여 디렉토리의 파일 이름 바꾸기

  10. 10

    파일 이름의 텍스트를 기반으로 파일을 지정된 디렉토리로 이동

  11. 11

    텍스트 파일의 이름을 기반으로 파일을 새 디렉토리로 이동하는 방법은 무엇입니까?

  12. 12

    ls 명령을 사용하여 디렉토리 내 파일 이름의 특정 문자열보기

  13. 13

    Python을 사용하여 디렉터리의 모든 파일 이름 바꾸기

  14. 14

    PHP 하위 디렉토리를 새 파일 이름으로 사용하여 모든 파일 이름 바꾸기

  15. 15

    텍스트 파일의 이름을 기반으로 파일을 새 디렉토리에 심볼릭 링크하는 방법은 무엇입니까?

  16. 16

    Sed를 사용하여 문자열을 파일로 바꾸기

  17. 17

    하위 디렉토리 내의 pdf 파일 이름을 하위 디렉토리 이름으로 바꿉니다.

  18. 18

    sed를 사용하여 파일의 텍스트를 변수로 바꾸기

  19. 19

    찾기 및 sed 대체를 사용하여 디렉토리 이름 바꾸기

  20. 20

    FTP를 사용하여 웹 사이트 디렉토리에 파일을 보내는 cURL 명령 줄

  21. 21

    배치 스크립팅을 사용하여 다른 디렉토리에있는 파일과 공통된 파일 만 이름을 바꾸는 방법

  22. 22

    sed 파일을 새 이름으로 다른 디렉토리로 리디렉션

  23. 23

    쉘 스크립트에서 mv 명령을 사용하여 파일의 부분 이름 바꾸기

  24. 24

    파일 이름을 기반으로 특정 디렉토리에 파일 복사

  25. 25

    프로젝트의 모든 디렉토리 내에서 여러 파일 이름을 바꾸려고합니다.

  26. 26

    디렉토리 이름을 사용하여 파일 이름을 바꾸려면 어떻게합니까?

  27. 27

    텍스트 파일의 목록으로 디렉토리의 파일 이름 바꾸기

  28. 28

    디렉토리 접두사 이름을 기반으로 파일을 찾고 디렉토리에 복사

  29. 29

    bash 스크립트 또는 명령 줄 한 줄을 사용하여 Linux에서 대량으로 파일 이름 바꾸기

뜨겁다태그

보관