『壹』 perl的菜鳥,求助一個簡單的腳本是什麼意思
輸入單詞
輸入文件名
在這個文件查找這個單詞
輸出匹配個數和所在行
『貳』 來個perl語言腳本
用Bio::SeqIO和Bio::DB::Fasta很容易完成
『叄』 perl 、shell、python三種腳本語言那種好學、易用
perl、shell、python三種腳本語言的區別:
1、適用不同:shell是操作linux的基本,是必須學的。學shell就是學linux命令。perl有強大的正則表達式支持,對於文本處理非常強悍,玩linux不得不學。python作用一種面向對象的,能作為linux腳本的語言,學好之後能幫你很好地完成工作。
2、特點不同:Perl是一種能完成任務的語言。從一開始,Perl就設計成可以把簡單工作簡單化,同時又不失去處理困難問題能力的語言。它可以很容易操作數字,文本,文件和目錄,計算機和網路,特別是程序的語言。
這種語言應該很容易運行外部的程序並且掃描這些程序的輸出獲取感興趣的東西。而且它還應該很容易能把這些你感興趣的東西交給其它程序做特殊的處理。當然,這種語言還應該很容易在任何現代的操作系統上可以移植地編譯和運行。
shell提供了你與操作系統之間通訊的方式。這種通訊可以以交互方式(從鍵盤輸入,並且可以立即得到響應),或者以shellscript(非交互)方式執行。
shellscript是放在文件中的一串shell和操作系統命令,它們可以被重復使用。本質上,shellscript是命令行命令簡單的組合到一個文件裡面。Shell基本上是一個命令解釋器,類似於DOS下的command.com。
它接收用戶命令(如ls等),然後調用相應的應用程序。較為通用的shell有標準的Bourneshell(sh)和Cshell(csh)。
Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣,盡管這個英語的要求非常嚴格,Python的這種偽代碼本質是它最大的優點之一。它使你能夠專注於解決問題而不是去搞明白語言本身。
3、優點不同:perl,用作文本處理比較好,可以作為系統的輔助工具。shell,用作系統維護、操作等方面。python,功能強大,模塊多、跨平台能力好,完全面向對象,尤其適用做大型腳本程序的開發和快速開發。
(3)perl簡單腳本擴展閱讀:
erl比shell+sed+awk更強大,但學習兩者並不沖突,通常是學習shell做為腳本編程的入門基礎。而Python在應用領域則與前兩者有很大的差別,無太大的可比性。面向不同的任務,可以只需用到其中的一種,也可能三種都要用到,所以究竟該學誰不學誰,需要由面對的任務來決定。
總之,shell是基礎,其他是進階輔助。
Shell腳本通常都是以.sh為後綴名的,這個並不是說不帶.sh這個腳本就不能執行,只是大家的一個習慣而已。所以,以後你發現了.sh為後綴的文件那麼它一定會是一個shell腳本了。
test.sh中第一行一定是「#!/bin/bash」它代表的意思是,該文件使用的是bash語法。如果不設置該行,那麼你的shell腳本就不能被執行。』#』表示注釋。後面跟一些該腳本的相關注釋內容以及作者和創建日期或者版本等等。
『肆』 菜鳥perl腳本編寫
#!/usr/bin/env perl
while (<>) {
chomp;
push @file1, $_;
$len ++;
}
while (<>) {
chomp;
push @file2, $_;
}
for ($i = 0; $i < $len; $i ++) {
print $file1[$i],' ',$file2[$i]," ";
}
給分吧。
『伍』 perl 腳本語句
調用實例$adaptor的方法getInstanceId並賦值給變數$instance_id
『陸』 如何製作perl腳本
先裝編譯器Activeperl5.6,然後裝個文本編輯器notepad++或ET之類的,在編輯器內編寫完成後,如樓上那位仁兄說的,然後 用dos cd跳轉,如果輸入perl -v顯示版本,說明你已經安裝成功
『柒』 perl,我想用perl寫個小腳本
如果是WINDOWS,裝一個PERL軟體
如果是LINUX,基本都已經裝好了的。打開文件編輯器,寫好程序後保存*.pl
再雙擊運行,或者打開命令界面輸perl *.pl運行
『捌』 怎麼利用perl寫腳本
如果是WINDOWS,裝一個PERL軟體,如果是LINUX,基本都已經裝好了的。打開文件編輯器,寫好程序後保存*.pl,再雙擊運行,或者打開命令界面輸perl *.pl運行
『玖』 perl語言的一個簡單腳本求助
你這代碼能跑起來?
是不是兩個文件交叉輸出的意思?
#!perl -w
use strict;
#AUTHOR: niejieqiang
open my $fh,"<","1.txt";
open my $fh2,"<","2.txt";
while( <$fh> ){
print ;
print scalar <$fh2>;
}
close $fh;
close $fh2;
『拾』 perl腳本編寫(windwos)
use strict;
open FILE, "<a.txt" or die "Error a.txt\n";
open OUTF, ">b.txt" or die "Error b.txt\n";
while(<FILE>)
{
if($_=~/bad/)
{
print OUTF "$_"
}
}
close OUTF;
close FILE;
有問題發信息