fasta-utils is a collection of command-line utilities for editing and viewing DNA and protein sequences. It is Free Software.
$ cat myseq.fasta > Example sequence TTCATGTTGCATGGATTCTTTCAAGTTGCAGAGACTCCTC GGAGGATCCTTCAAGTTGCAGAGACTCCTCGGATTCAAGT TGCAGAGACTCCTCGGATCTTTCTTCACCGCCGTTCTTCA GTCTAGATAGTTTAG $ ./fastaorf < myseq.fasta > Example sequence - ORF 1 ATGTTGCATGGATTCTTTCAAGTTGCAGAGACTCCTCGGA GGATCCTTCAAGTTGCAGAGACTCCTCGGATTCAAGTTGC AGAGACTCCTCGGATCTTTCTTCACCGCCGTTCTTCAGTC > Example sequence - ORF 2 ATGGATTCTTTCAAGTTGCAGAGACTCCTCGGAGGATCCT TCAAGTTGCAGAGACTCCTCGGATTCAAGTTGCAGAGACT CCTCGGATCTTTCTTCACCGCCGTTCTTCAGTCTAGA $ ./fastaorf < myseq.fasta | ./fastatranslate > Example sequence - ORF 1 MLHGFFQVAETPRRILQVAETPRIQVAETPRIFLHRRSSV > Example sequence - ORF 2 MDSFKLQRLLGGSFKLQRLLGFKLQRLLGSFFTAVLQSR $ ./fastadigest HindIII < myseq.fasta > Example sequence fragment 1 TTCATGTTGCATGGATTCTTTCAAGTTGCAGAGACTCCTC GGAGGATCCTTCAAGTTGCAGAGACTCCTCGGATTCAAGT TGCAGAGACTCCTCGGATCTTTCTTCACCGCCGTTCTTCA GTCTAGATAGTTTAG $ ./fastadigest BamHI < myseq.fasta > Example sequence fragment 1 TTCATGTTGCATGGATTCTTTCAAGTTGCAGAGACTCCTC GGAG > Example sequence fragment 2 GATCCTTCAAGTTGCAGAGACTCCTCGGATTCAAGTTGCA GAGACTCCTCGGATCTTTCTTCACCGCCGTTCTTCAGTCT AGATAGTTTAG $ cat primer-fwd.fasta primer-rev.fasta > Forward primer 5'->3' GCGGATTCGATTCTTTCAAGTTGCAGAGACTCCTC > Reverse primer 5'->3' GCGGATCCTGAAGAACGGCGGTGAAGAA $ ./amplify myseq.fasta primer-fwd.fasta primer-rev.fasta > Forward primer 5'->3' GCGGATTCGATTCTTTCAAGTTGCAGAGACTCCTCGGAGG ATCCTTCAAGTTGCAGAGACTCCTCGGATTCAAGTTGCAG AGACTCCTCGGATCTTTCTTCACCGCCGTTCTTCAGGATC CGC $ (./amplify myseq.fasta primer-fwd.fasta primer-rev.fasta; cat myseq.fasta ) | kalign -e 100 2>/dev/null | ./fastastack Forward primer 5'-3'.. -----GCGGATTCGATTCTTTCAAGTTGCAGAGACTCCTC 40 Example sequence...... TTCATGTTGCATGGATTCTTTCAAGTTGCAGAGACTCCTC Forward primer 5'-3'.. GGAGGATCCTTCAAGTTGCAGAGACTCCTCGGATTCAAGT 80 Example sequence...... GGAGGATCCTTCAAGTTGCAGAGACTCCTCGGATTCAAGT Forward primer 5'-3'.. TGCAGAGACTCCTCGGATCTTTCTTCACCGCCGTTCTTCA 120 Example sequence...... TGCAGAGACTCCTCGGATCTTTCTTCACCGCCGTTCTTCA Forward primer 5'-3'.. GGATCCGC------- 160 Example sequence...... GTCTAGATAGTTTAG