bash 스크립트를 사용하여 테이블 형식으로 특정 데이터 가져 오기

bozsi12

test.txt다음 내용이 포함 된 텍스트 파일 이 있습니다.

a:b:c:u
e:f:g:h
i:j:k:l
m:n:v:w
q:r:s:t

다음과 같은 텍스트 파일에서 데이터를 잘라내는 bash 스크립트를 만들고 싶습니다.

./run.sh test.txt 3 2 5 3

j:k
n:v
r:s

첫 번째 매개 변수는 파일 위치, 두 번째는 내가 원하는 첫 번째 행, 세 번째는 해당 행의 열, 네 번째는 마지막 행, 마지막 매개 변수는 해당 행의 열입니다.

이 스크립트 작업을 시작했지만 막혔습니다.

내 코드는 다음과 같습니다.

#!/bin/bash
if [ ! -f $1 ]; then
    echo "The first parameter doesn't exist."
    exit 2
elif [ "$#" -ne 5 ]; then
    echo "Given parameter is less than five."
    exit 1
else
    i=0
    while read line; do
        test $((++i)) = $2 && cut -d':' -f$3
    done
fi

위에서 설명한대로 작동하려면 코드를 어떻게 완료해야합니까?

Zanna

다음과 같이 관리 할 수 ​​있습니다.

#!/bin/bash
if [[ ! -f "$1" ]]; then
  echo "oops, no such file"
  exit 1
elif [[ $# -lt 5 ]]; then
  echo "oops, not enough params"
  exit 2
fi
sed -n "$2,$4p" "$1" | cut -d ':' -f$3-$5

노트

  • sed -n자동 sed모드로 호출 -요청하기 전까지 인쇄 안 함
  • "$2,$4p" "$1"파일에 포함될 $2때까지 행 인쇄$4$1
  • | cut -d ':' -f$3-$5인쇄 된 모든 항목에서 포함 $3하도록 필드 인쇄$5sed

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트를 사용하여 양식 데이터 가져 오기

분류에서Dev

sqlite 데이터베이스를 사용하여 열별로 특정 데이터 가져 오기

분류에서Dev

PHP를 사용하여 HTML 형식의 테이블 형식으로 데이터베이스에서 데이터를 가져오고 표시합니다.

분류에서Dev

Python과 함께 Selenium Webdriver를 사용하여 HTML 테이블의 특정 셀 데이터 가져 오기

분류에서Dev

무들 데이터 조작 API를 사용하여 테이블에서 특정 필드 가져 오기

분류에서Dev

자바 스크립트를 사용하여 가장 가까운 형제 데이터 가져 오기

분류에서Dev

특정 방식으로 데이터 세트 가져 오기 R

분류에서Dev

스크립트를 사용하여 웹 데이터를 Google 시트로 가져 오기

분류에서Dev

Text.XML.Cursor를 사용하여 특정 HTML 테이블 열 가져 오기

분류에서Dev

PHP를 사용하여 특정 행과 열을 CSV 파일에서 테이블로 가져 오기

분류에서Dev

Jquery를 사용하여 정확한 자식 테이블 가져 오기

분류에서Dev

자바 스크립트를 사용하여 위에서 아래로 json 데이터 가져 오기

분류에서Dev

d3를 사용하여 tsv 파일에서 자바 스크립트로 데이터 가져 오기

분류에서Dev

자바 스크립트를 사용하여 동기식으로 이미지 가져 오기

분류에서Dev

폴더에서 powershell 스크립트를 사용하여 특정 파일 이름 가져 오기

분류에서Dev

xpath php 및 domdocument를 사용하여 데이터 스크래핑 특정 테이블의 내부 내용 가져 오기

분류에서Dev

주기적으로 피드 xml을 크롤링하고 Bash 스크립트를 사용하여 Xml에서 특정 필드 가져 오기

분류에서Dev

자바 스크립트를 사용하여 양식 이름 가져 오기

분류에서Dev

자바 스크립트를 사용하여 PHP 스크립트에서 대화식으로 데이터를 가져 오는 방법

분류에서Dev

select를 사용하여 특정 월을 기준으로 데이터베이스에서 데이터 가져 오기

분류에서Dev

SQL Server Management Studio를 사용하여 Excel 파일을 이진 형식으로 데이터베이스 테이블에 가져 오는 방법

분류에서Dev

PyQt를 사용하여 자식으로부터 데이터 가져 오기

분류에서Dev

bash 스크립트를 사용하여 파일 이름의 특정 문자 만 대문자로 바꾸기

분류에서Dev

JavaScript를 사용하여 YQL JSON에서 특정 데이터 가져 오기

분류에서Dev

Numpy genfromtext를 사용하여 데이터 가져 오기 및 datetime으로 열 서식 지정

분류에서Dev

타이프 스크립트로 사용자 지정 후크 (가져 오기)를 사용하는 방법

분류에서Dev

특정 접미사가있는 LINQ (EF)를 사용하여 테이블에서 이름 가져 오기

분류에서Dev

Pig를 사용하여 Json 데이터를 특정 테이블 형식으로 변환

분류에서Dev

Split () 메서드를 사용하여 SQL 테이블에서 MVC 4보기로 데이터 가져 오기

Related 관련 기사

  1. 1

    자바 스크립트를 사용하여 양식 데이터 가져 오기

  2. 2

    sqlite 데이터베이스를 사용하여 열별로 특정 데이터 가져 오기

  3. 3

    PHP를 사용하여 HTML 형식의 테이블 형식으로 데이터베이스에서 데이터를 가져오고 표시합니다.

  4. 4

    Python과 함께 Selenium Webdriver를 사용하여 HTML 테이블의 특정 셀 데이터 가져 오기

  5. 5

    무들 데이터 조작 API를 사용하여 테이블에서 특정 필드 가져 오기

  6. 6

    자바 스크립트를 사용하여 가장 가까운 형제 데이터 가져 오기

  7. 7

    특정 방식으로 데이터 세트 가져 오기 R

  8. 8

    스크립트를 사용하여 웹 데이터를 Google 시트로 가져 오기

  9. 9

    Text.XML.Cursor를 사용하여 특정 HTML 테이블 열 가져 오기

  10. 10

    PHP를 사용하여 특정 행과 열을 CSV 파일에서 테이블로 가져 오기

  11. 11

    Jquery를 사용하여 정확한 자식 테이블 가져 오기

  12. 12

    자바 스크립트를 사용하여 위에서 아래로 json 데이터 가져 오기

  13. 13

    d3를 사용하여 tsv 파일에서 자바 스크립트로 데이터 가져 오기

  14. 14

    자바 스크립트를 사용하여 동기식으로 이미지 가져 오기

  15. 15

    폴더에서 powershell 스크립트를 사용하여 특정 파일 이름 가져 오기

  16. 16

    xpath php 및 domdocument를 사용하여 데이터 스크래핑 특정 테이블의 내부 내용 가져 오기

  17. 17

    주기적으로 피드 xml을 크롤링하고 Bash 스크립트를 사용하여 Xml에서 특정 필드 가져 오기

  18. 18

    자바 스크립트를 사용하여 양식 이름 가져 오기

  19. 19

    자바 스크립트를 사용하여 PHP 스크립트에서 대화식으로 데이터를 가져 오는 방법

  20. 20

    select를 사용하여 특정 월을 기준으로 데이터베이스에서 데이터 가져 오기

  21. 21

    SQL Server Management Studio를 사용하여 Excel 파일을 이진 형식으로 데이터베이스 테이블에 가져 오는 방법

  22. 22

    PyQt를 사용하여 자식으로부터 데이터 가져 오기

  23. 23

    bash 스크립트를 사용하여 파일 이름의 특정 문자 만 대문자로 바꾸기

  24. 24

    JavaScript를 사용하여 YQL JSON에서 특정 데이터 가져 오기

  25. 25

    Numpy genfromtext를 사용하여 데이터 가져 오기 및 datetime으로 열 서식 지정

  26. 26

    타이프 스크립트로 사용자 지정 후크 (가져 오기)를 사용하는 방법

  27. 27

    특정 접미사가있는 LINQ (EF)를 사용하여 테이블에서 이름 가져 오기

  28. 28

    Pig를 사용하여 Json 데이터를 특정 테이블 형식으로 변환

  29. 29

    Split () 메서드를 사용하여 SQL 테이블에서 MVC 4보기로 데이터 가져 오기

뜨겁다태그

보관