Hi all,

I'm back, with another "extract string" question. //grin

I have almost 1k small files within one folder. The only pattern of the file names is:

string1_string2_string3_string4.sas7bdat

Note:
1, string2 often repeat itself across each file name
For example:
abc_st_nh_num.sas7bdat
abc_st_vt_num.sas7bdat
abc_st_ma_num.sas7bdat
abcd_region_NewEngland_num.sas7bdat
abcd_region_South_num.sas7bdat

2, All 4 strings contain no underscores.
3, 4 strings are separated by  3 underscores (as you can see)
4, The length of all 4 strings are not fixed.

My goal is to :
1, extract string2 from each file name
2, then sort them and keep only unique ones
3, then output them to a .txt file. (one unique string2 per line)

I tried to use "cut" commands, but can't even figure out how to use the filenames as input. Anyone care to offer me a hint?

I also downloaded an e-book called "Learning Perl" (OReilly, 4th.Edition), and had a quick look thru its Contents of Table, but did not find any chapter which looks likely addressing any issue related to my question.

Thank you very much!

Zhao
_______________________________________________
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss

Reply via email to