tutorials:perl_exercises
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tutorials:perl_exercises [2010/08/03 11:49] – chkuo | tutorials:perl_exercises [2010/08/07 00:42] (current) – chkuo | ||
---|---|---|---|
Line 61: | Line 61: | ||
</ | </ | ||
See a sample answer [[tutorials: | See a sample answer [[tutorials: | ||
+ | |||
+ | ===== write_lines_to_files ===== | ||
+ | Obtain an input file and an output directory from the command line. Produce one output file for each line in the input file, use the line number (i.e., 1, 2, 3, etc) as the filenames. | ||
+ | |||
+ | **Hint: learn about filehandle and directory operation before attempting this exercise.** | ||
+ | |||
+ | <code bash> | ||
+ | $ cat input.txt | ||
+ | George Washington | ||
+ | John Adams | ||
+ | Thomas Jefferson | ||
+ | James Madison | ||
+ | James Monroe | ||
+ | $ perl write_lines_to_files.pl input.txt output/ | ||
+ | $ head output/* | ||
+ | ==> output/1 <== | ||
+ | George Washington | ||
+ | |||
+ | ==> output/2 <== | ||
+ | John Adams | ||
+ | |||
+ | ==> output/3 <== | ||
+ | Thomas Jefferson | ||
+ | |||
+ | ==> output/4 <== | ||
+ | James Madison | ||
+ | |||
+ | ==> output/5 <== | ||
+ | James Monroe | ||
+ | </ | ||
+ | See a sample answer [[tutorials: | ||
+ | |||
+ | |||
+ | ===== combine_files ===== | ||
+ | The opposite of write_lines_to_files; | ||
+ | |||
+ | **Hint: learn about filehandle, directory operation, and pattern matching before attempting this exercise.** | ||
+ | |||
+ | <code bash> | ||
+ | $ head output/* | ||
+ | ==> output/1 <== | ||
+ | George Washington | ||
+ | |||
+ | ==> output/2 <== | ||
+ | John Adams | ||
+ | |||
+ | ==> output/3 <== | ||
+ | Thomas Jefferson | ||
+ | |||
+ | ==> output/4 <== | ||
+ | James Madison | ||
+ | |||
+ | ==> output/5 <== | ||
+ | James Monroe | ||
+ | $ perl combine_files.pl output/ combined.txt | ||
+ | $ cat combined.txt | ||
+ | George Washington | ||
+ | John Adams | ||
+ | Thomas Jefferson | ||
+ | James Madison | ||
+ | James Monroe | ||
+ | </ | ||
+ | See a sample answer [[tutorials: | ||
+ | |||
+ | |||
===== unwrap_fasta ===== | ===== unwrap_fasta ===== | ||
Line 133: | Line 198: | ||
</ | </ | ||
See a sample answer [[tutorials: | See a sample answer [[tutorials: | ||
+ | |||
+ |
tutorials/perl_exercises.1280807399.txt.gz · Last modified: by chkuo