파일 이름을 파일 헤더로 삽입하는 방법은 무엇입니까?

프리 야

예 : 파일 이름 : ENSG00000000003

ENSG00000000003 43120.829491094
ENSG00000000005 39604.4956791524
ENSG00000000419 7645.05624570546
ENSG00000000457 2157.49855156382
ENSG00000000460 3317.98417717746
ENSG00000000938 6327.40515535397

예상 출력; 이상적으로는 파일 이름 앞에 탭이 있습니다.

    ENSG00000000003
ENSG00000000003 43120.829491094
ENSG00000000005 39604.4956791524
ENSG00000000419 7645.05624570546
ENSG00000000457 2157.49855156382
ENSG00000000460 3317.98417717746
ENSG00000000938 6327.40515535397

45000 개의 파일을 함께 루프에서 수행하고 싶습니다.

제프 샬러

표준 UNIX 편집기 ( 물론! )를 사용합니다.

for f in ENSG*
do
  printf '1i\n\t%s\n.\nw\nq\n' "$f" | ed -s "$f"
done

이것은 명령의 작은 스크립트를에 전송합니다 ed.

  • 첫 번째 줄에 ( i) 텍스트를 삽입 하십시오. 텍스트는 printf탭 ( \t)이 앞에있는 파일 이름으로 전달됩니다.
  • 해당 텍스트 ( .)를 삽입 한 후 파일을 디스크에 저장 ( w)하고 종료 ( q)

실제로 파일 수가 명령 줄 제한을 초과하면 명령을 사용할 수 있습니다 find. 필요에 따라 매개 변수 (시작 디렉토리, 파일 이름 등)를 조정합니다.

find . -name 'ENSG*' -exec sh -c 'printf "1i\n\t%s\\n.\nw\nq\n" "$1" | ed -s "$1" ' findsh {} \;

핵심 솔루션은 동일하지만 내가 "찾기 셸"이라고 부르는 것으로 래핑되어 있습니다 . 일치하는 각 (단일) 파일 이름에 대해 find실행 sh -c ...됩니다. findsh문자열의 그루터기의 이름 $0과 파일 이름은 대신에이 쉘에 전달됩니다 {}중괄호. 그러면 쉘 자체는 매개 변수로 파일 이름을 가지 $1므로 printfed명령이 사용합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

헤더 파일과 데이터 파일을 파이썬으로 결합하는 방법은 무엇입니까?

분류에서Dev

같은 이름의 텍스트 파일에서 폴더와 파일을 만들어 해당 이름으로 삽입하는 방법은 무엇입니까?

분류에서Dev

Rails : 로거 파일 이름을 변경하는 방법은 무엇입니까?

분류에서Dev

파일 이름을 변수로 분할하는 방법은 무엇입니까?

분류에서Dev

포함 할 헤더 파일을 결정하는 방법은 무엇입니까?

분류에서Dev

/ usr에 mlpack 헤더 파일을 설치하는 방법은 무엇입니까?

분류에서Dev

파일 이름을 txt로 출력하는 배치 파일을 만드는 방법은 무엇입니까?

분류에서Dev

이름이 같은 해당 폴더로 파일을 이동하는 방법은 무엇입니까?

분류에서Dev

다른 파일 이름으로 파일 저장을 방지하는 방법은 무엇입니까?

분류에서Dev

변수 파일 이름을 가진 .mat 파일을로드하는 방법은 무엇입니까?

분류에서Dev

폴더 이름 정규식으로 파이썬을 통해 파일을 여는 방법은 무엇입니까?

분류에서Dev

하나의 파일을 여러 파일 이름으로 복사하는 방법은 무엇입니까?

분류에서Dev

파일 이름 만 사용하여 CSS 파일을 언로드하는 방법은 무엇입니까?

분류에서Dev

하나의 파일을 여러 파일 이름으로 복사하는 방법은 무엇입니까?

분류에서Dev

하나의 파일을 여러 파일 이름으로 복사하는 방법은 무엇입니까?

분류에서Dev

ASP.NET MVC에서 다른 cshtml 파일을 SelectPDF 헤더로 사용하는 방법은 무엇입니까?

분류에서Dev

Mac에서 Python.h 헤더 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

Windows 경로에 C ++ 헤더 파일을 추가하는 방법은 무엇입니까?

분류에서Dev

스크립트로 헤더 파일을 추가하는 방법은 무엇입니까?

분류에서Dev

새 헤더 파일을 보편적으로 사용하는 방법은 무엇입니까?

분류에서Dev

gitconfig 파일에 Git 사용자 이름과 이메일 주소가 자동으로 삽입되는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

원본 파일의 열 헤더를 기반으로 파일을 별도의 파일로 분할하는 방법은 무엇입니까?

분류에서Dev

count로 파일 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

count로 파일 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

파일 이름을 .. (점)으로 바꾸는 방법은 무엇입니까?

분류에서Dev

외부 파일을 폴더로 이동하는 방법은 무엇입니까?

분류에서Dev

Latex 파일을 HTML 파일로 번역하는 방법은 무엇입니까?

분류에서Dev

Python 파일을 PowerShell 파일로 변환하는 방법은 무엇입니까?

분류에서Dev

.class 파일을 .java 파일로 변환하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    헤더 파일과 데이터 파일을 파이썬으로 결합하는 방법은 무엇입니까?

  2. 2

    같은 이름의 텍스트 파일에서 폴더와 파일을 만들어 해당 이름으로 삽입하는 방법은 무엇입니까?

  3. 3

    Rails : 로거 파일 이름을 변경하는 방법은 무엇입니까?

  4. 4

    파일 이름을 변수로 분할하는 방법은 무엇입니까?

  5. 5

    포함 할 헤더 파일을 결정하는 방법은 무엇입니까?

  6. 6

    / usr에 mlpack 헤더 파일을 설치하는 방법은 무엇입니까?

  7. 7

    파일 이름을 txt로 출력하는 배치 파일을 만드는 방법은 무엇입니까?

  8. 8

    이름이 같은 해당 폴더로 파일을 이동하는 방법은 무엇입니까?

  9. 9

    다른 파일 이름으로 파일 저장을 방지하는 방법은 무엇입니까?

  10. 10

    변수 파일 이름을 가진 .mat 파일을로드하는 방법은 무엇입니까?

  11. 11

    폴더 이름 정규식으로 파이썬을 통해 파일을 여는 방법은 무엇입니까?

  12. 12

    하나의 파일을 여러 파일 이름으로 복사하는 방법은 무엇입니까?

  13. 13

    파일 이름 만 사용하여 CSS 파일을 언로드하는 방법은 무엇입니까?

  14. 14

    하나의 파일을 여러 파일 이름으로 복사하는 방법은 무엇입니까?

  15. 15

    하나의 파일을 여러 파일 이름으로 복사하는 방법은 무엇입니까?

  16. 16

    ASP.NET MVC에서 다른 cshtml 파일을 SelectPDF 헤더로 사용하는 방법은 무엇입니까?

  17. 17

    Mac에서 Python.h 헤더 파일을 다운로드하는 방법은 무엇입니까?

  18. 18

    Windows 경로에 C ++ 헤더 파일을 추가하는 방법은 무엇입니까?

  19. 19

    스크립트로 헤더 파일을 추가하는 방법은 무엇입니까?

  20. 20

    새 헤더 파일을 보편적으로 사용하는 방법은 무엇입니까?

  21. 21

    gitconfig 파일에 Git 사용자 이름과 이메일 주소가 자동으로 삽입되는 것을 방지하는 방법은 무엇입니까?

  22. 22

    원본 파일의 열 헤더를 기반으로 파일을 별도의 파일로 분할하는 방법은 무엇입니까?

  23. 23

    count로 파일 이름을 바꾸는 방법은 무엇입니까?

  24. 24

    count로 파일 이름을 바꾸는 방법은 무엇입니까?

  25. 25

    파일 이름을 .. (점)으로 바꾸는 방법은 무엇입니까?

  26. 26

    외부 파일을 폴더로 이동하는 방법은 무엇입니까?

  27. 27

    Latex 파일을 HTML 파일로 번역하는 방법은 무엇입니까?

  28. 28

    Python 파일을 PowerShell 파일로 변환하는 방법은 무엇입니까?

  29. 29

    .class 파일을 .java 파일로 변환하는 방법은 무엇입니까?

뜨겁다태그

보관