쉘의 변수에 줄 덩어리를 저장하는 방법

New_to_R

한 줄에 chr과 값이있는 10000 개 이상의 줄이있는 텍스트 파일이 있습니다. 프로그램을 실행하려면이 정보가 필요합니다 ( TOOL아래 참조). 텍스트 파일 mylist19.list은 다음과 같습니다.

chr1 1 12
chr1 14 34
chr1 44 65
chr1 48 88
chr1 88 93
chr1 122 144

나는 이것을 99 줄의 배치로 실행하고 싶다. 그래서 이것이 내가 한 일입니다.

file="/scratch/mylist19.list" 

start=1
diff=99
LASTline=$(cat $file | wc -l)
while [ ${start} -le ${LASTline} ]; do
    CHUNK=sed -n `expr ${start},${diff}p` ${file}
    echo ${CHUNK}
    #TOOL --use ${CHUNK}
    start=$((${start}+${diff}))
done < ${file}

그렇다면 명령 에서 사용할 수 있도록 sed -n expr ${start},${diff}p;${LASTline}q ${file}in 의 출력을 어떻게 저장 합니까? 또한 마지막 청크 에 포함 하고 싶습니다 .CHUNKTOOL$LASTline

Jetchisel

확실하지 sed않지만 bash여기에 태그가 지정되어 있기 때문에 sed원하는 것을 수행 할 수 없는 솔루션 이 있습니다.

#!/usr/bin/env bash

diff=99
file="/scratch/mylist19.list" 

while mapfile -n "$diff" -t array && (( ${#array[*]} )); do
  chunk=("${array[@]}" "$file")
  echo "${chunk[@]}"
  echo tool --use "${chunk[@]}"
done < "$file"

또한 마지막 청크에 $ LASTline을 포함하고 싶습니다.

같은 것

#!/usr/bin/env bash

diff=99
file="/scratch/mylist19.list"
total=$(wc -l < "$file")

while mapfile -n "$diff" -t array && (( ${#array[*]} )); do
  (( count += ${#array[*]} ))

  if (( total != count )); then
    chunk=("${array[@]}" "$file") 
  else
    chunk=("${array[@]}" "$file" "$total")
  fi

  echo "${chunk[@]}"
  echo tool --use "${chunk[@]}"
done < "$file"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬의 stdin에서 고정 된 줄 덩어리 (예 : 100)를 읽는 방법은 무엇입니까?

분류에서Dev

R : data.frame의 덩어리에 함수를 적용하고 변환 된 덩어리를 반환하는 방법은 무엇입니까?

분류에서Dev

파일의 주어진 줄에 리눅스 쉘 변수를 쓰는 방법은 무엇입니까?

분류에서Dev

변수에 파일의 개별 줄을 저장하는 방법

분류에서Dev

JSch를 사용하여 여러 줄의 명령 출력을 변수에 저장하는 방법

분류에서Dev

줄리아에 줄거리를 저장하는 방법?

분류에서Dev

쿼리 결과를 mysql의 변수에 저장하는 방법

분류에서Dev

파이썬에서 stdout의 첫 줄을 변수로 저장하는 방법

분류에서Dev

자바의 변수에 초 수를 저장하는 방법

분류에서Dev

Cypress의 일부 변수에 날짜를 저장하는 방법

분류에서Dev

C ++의 일부 변수에 날짜를 저장하는 방법

분류에서Dev

sed 결과를 tcsh의 변수에 저장하는 방법

분류에서Dev

Android의 AsyncTask에 변수를 저장하는 방법

분류에서Dev

crontab의 파일에 변수를 저장하는 방법

분류에서Dev

메모리 덩어리를 정리하고 거기에 새 변수를 넣는 방법은 무엇입니까?

분류에서Dev

명령 줄 인수를 배열에 저장하는 방법

분류에서Dev

쉘 : 특정 줄의 특정 열을 변수로 읽는 방법

분류에서Dev

쉘 스크립트의 출력을 변수에 저장하는 방법

분류에서Dev

MySql 저장 프로 시저의 변수에 쿼리 결과를 저장하는 방법

분류에서Dev

여러 & nbsp 및 공백을 하나의 & nbsp로 바꾸고 공백 만 덩어리를 공백으로 줄이는 방법은 무엇입니까?

분류에서Dev

Ruby : 여러 .txt 파일의 각 줄을 하나의 변수에 저장하는 방법

분류에서Dev

.Net의 app.config 파일에 여러 줄 SQL 쿼리를 저장하는 방법

분류에서Dev

AWK 변수에 문자열 (줄)을 저장하는 방법

분류에서Dev

여러 줄의 출력을 별도의 변수에 저장하는 방법은 무엇입니까?

분류에서Dev

while 루프에서 화면에 표시되는 4 줄의 결과를 테이블에 저장하는 방법

분류에서Dev

SQL * Plus에서 변수에 저장된 질의를 실행하는 방법

분류에서Dev

내 자신의 IP 주소를 가져 와서 쉘 스크립트의 변수에 저장하는 방법은 무엇입니까?

분류에서Dev

내 자신의 IP 주소를 가져 와서 쉘 스크립트의 변수에 저장하는 방법은 무엇입니까?

분류에서Dev

JSON의 데이터를 NodeJS의 변수에 저장하는 방법

Related 관련 기사

  1. 1

    파이썬의 stdin에서 고정 된 줄 덩어리 (예 : 100)를 읽는 방법은 무엇입니까?

  2. 2

    R : data.frame의 덩어리에 함수를 적용하고 변환 된 덩어리를 반환하는 방법은 무엇입니까?

  3. 3

    파일의 주어진 줄에 리눅스 쉘 변수를 쓰는 방법은 무엇입니까?

  4. 4

    변수에 파일의 개별 줄을 저장하는 방법

  5. 5

    JSch를 사용하여 여러 줄의 명령 출력을 변수에 저장하는 방법

  6. 6

    줄리아에 줄거리를 저장하는 방법?

  7. 7

    쿼리 결과를 mysql의 변수에 저장하는 방법

  8. 8

    파이썬에서 stdout의 첫 줄을 변수로 저장하는 방법

  9. 9

    자바의 변수에 초 수를 저장하는 방법

  10. 10

    Cypress의 일부 변수에 날짜를 저장하는 방법

  11. 11

    C ++의 일부 변수에 날짜를 저장하는 방법

  12. 12

    sed 결과를 tcsh의 변수에 저장하는 방법

  13. 13

    Android의 AsyncTask에 변수를 저장하는 방법

  14. 14

    crontab의 파일에 변수를 저장하는 방법

  15. 15

    메모리 덩어리를 정리하고 거기에 새 변수를 넣는 방법은 무엇입니까?

  16. 16

    명령 줄 인수를 배열에 저장하는 방법

  17. 17

    쉘 : 특정 줄의 특정 열을 변수로 읽는 방법

  18. 18

    쉘 스크립트의 출력을 변수에 저장하는 방법

  19. 19

    MySql 저장 프로 시저의 변수에 쿼리 결과를 저장하는 방법

  20. 20

    여러 & nbsp 및 공백을 하나의 & nbsp로 바꾸고 공백 만 덩어리를 공백으로 줄이는 방법은 무엇입니까?

  21. 21

    Ruby : 여러 .txt 파일의 각 줄을 하나의 변수에 저장하는 방법

  22. 22

    .Net의 app.config 파일에 여러 줄 SQL 쿼리를 저장하는 방법

  23. 23

    AWK 변수에 문자열 (줄)을 저장하는 방법

  24. 24

    여러 줄의 출력을 별도의 변수에 저장하는 방법은 무엇입니까?

  25. 25

    while 루프에서 화면에 표시되는 4 줄의 결과를 테이블에 저장하는 방법

  26. 26

    SQL * Plus에서 변수에 저장된 질의를 실행하는 방법

  27. 27

    내 자신의 IP 주소를 가져 와서 쉘 스크립트의 변수에 저장하는 방법은 무엇입니까?

  28. 28

    내 자신의 IP 주소를 가져 와서 쉘 스크립트의 변수에 저장하는 방법은 무엇입니까?

  29. 29

    JSON의 데이터를 NodeJS의 변수에 저장하는 방법

뜨겁다태그

보관