나는 당신에게 비교적 간단한 질문을한다. 필자는 perl 스크립트로 처리하고자하는 디렉토리에 300 개의 파일을 가지고 있습니다 (아래 그림 참조). perl의 파일 배치에서 변수와 프로세스를 사용하는 방법이 있는지 궁금합니다. 이 파일이 도움이되는 경우 파일 이름 목록이 포함 된 파일이 있습니다. 귀하의 의견을 보내 주시면 감사하겠습니다.배치 파일 처리 용 Perl 스크립트
====================================
#!/usr/bin/perl
use strict;
use warnings;
open (FILE1, "001.txt") or die ("Can't open file $!");
while(<FILE1>){
my $line = $_;
chomp $line;
if ($line =~ m/^chr/) {
open OUT, '>>', '001_tmp.txt';
print OUT "$line\n";
}
}
close(OUT);
close(FILE1);
=== ===================
설명 : 기본적으로 나는 펄 스크립트가 필요하다. 변수를 사용하는 모든 파일을 수용 할 수있는 다음 쉘 스크립트와 동일합니다.
#!/bin/bash
if [[ $# != 1 ]]
then
echo "Usage: error <input>"
else
echo $# $1
export input=$1
grep "^chr" $1 > ${input}_tmp.vcf
무엇이 질문입니까? 또한, 오픈의 세 인수 버전을 사용해야합니다. – squiguy
확인. 나는 3-arg 버전을 사용할 것이다. – jamie
당신이 무엇을 요구하고 있는지 불분명합니다. 질문을 편집하여 명확히하십시오. – chrsblck