Salam Ali
How do I work on the same file but this time I am replacing a characher in the fisrt section ? I would like to replace every "|" with a "," but only in the left side. Abdallah ----- Original Message ----- From: [EMAIL PROTECTED] To: "Jordan Linux User Group Mailing list" <[email protected]> Subject: Re: [JoLUG-General] brain picking Date: Sat, 23 Apr 2005 13:47:57 +0300 (EEST) > > Salam Abdullah, > > Miss ya man, really; mail me updates on your status where you are. > > about the quiz: > File Format: > > ##some in section one##another in section two##yet another in three line one > ##some in section one##another in section two##yet another in three line two > > ./abdula.sh word file > > #!/bin/bash > grep "^##[[:space:][:alpha:]]*\($1\)[[:space:][:alpha:]]*##" $2 > > cheerz, > > Ali Al-Khalidi > > > > Salaam Alaikum Khamis Al3azeez > > > > Good morning to ya. > > > > True, but we are not working with dirs. They are hiarchical listings of > > words in a text file. > > > > Any idea about the second quiz ? :) > > > > > > > > ----- Original Message ----- > > From: "Khamis Siksek" <[EMAIL PROTECTED]> > > To: "Jordan Linux User Group Mailing list" <[email protected]> > > Subject: Re: [JoLUG-General] brain picking > > Date: Sat, 23 Apr 2005 09:44:56 +0300 > > > >> > >> I think this is the fastest and the easiest > >> > >> find ./ -type d > >> > >> and a sorted list of directories will appear > >> > >> > >> > >> On 4/23/05, Abdallah <[EMAIL PROTECTED]> wrote: > >> > Abulyomon is the man. > >> > > >> > here is another way: > >> > > >> > awk '{sub(/\/$/, "", $0) ; n=split($0, b, /\//) ; if (b[2]) for > >> > (y=1;y<=n;y++) { printf b[1] ; for (z=2;z<=y;z++) printf filename > >> > > >> > however, yours is faster. Thanks my frind. I did enjoy. > >> > > >> > Here is another one: > >> > > >> > A file > >> > > >> > ##section 1 words## section 2 a bunch of words##section 3 other words > >> > ##section 1 words## section 2 a bunch of words##section 3 other words > >> > ##section 1 words## section 2 a bunch of words##section 3 other words > >> > > >> > I would like to grep for words in section 1 only and if they > >> > match then output the whole line as is. > >> > > >> > :) > >> > > >> > ----- Original Message ----- > >> > From: "Yaman Saqqa" <[EMAIL PROTECTED]> > >> > To: "Jordan Linux User Group Mailing list" <[email protected]> > >> > Subject: Re: [JoLUG-General] brain picking > >> > Date: Sat, 23 Apr 2005 02:56:15 +0200 > >> > > >> > > > >> > > mnee7 elli tzakkartna man ... it's really good to see ur name in > >> > > the list again. > >> > > > >> > > btw .. here is the script .. enjoy > >> > > > >> > > > >> > > [EMAIL PROTECTED] junk]$ cat data > >> > > a/e/d/f/ > >> > > d/g/r/t/d/f/f/ > >> > > [EMAIL PROTECTED] junk]$ ./abdallah data > >> > > a > >> > > a/e > >> > > a/e/d > >> > > a/e/d/f > >> > > d > >> > > d/g > >> > > d/g/r > >> > > d/g/r/t > >> > > d/g/r/t/d > >> > > d/g/r/t/d/f > >> > > d/g/r/t/d/f/f > >> > > [EMAIL PROTECTED] junk]$ cat abdallah > >> > > #!/bin/bash > >> > > > >> > > DATAFILE=$1 > >> > > > >> > > for line in `cat $DATAFILE` > >> > > do > >> > > PARTS=`echo $line | tr '/' ' ' | wc -w` > >> > > for ((part=1; part <= PARTS ; part++)) > >> > > do > >> > > echo $line | cut -d '/' -f -$part > >> > > done > >> > > done > >> > > > >> > > > >> > > On 4/23/05, Abdallah <[EMAIL PROTECTED]> wrote: > >> > > > Assalam Alaikum Wr Wb > >> > > > > >> > > > How are you all? > >> > > > > >> > > > I have been following the list on and off since I left and I am > >> > > > so glad of the traffic it has. I can tell that you guys are up to > >> > > > no good. :D > >> > > > > >> > > > Anyway, I have a question for you guys. > >> > > > > >> > > > I have a file as such: > >> > > > > >> > > > a/e/d/f/ > >> > > > d/g/r/t/d/f/f/ > >> > > > .. > >> > > > .. > >> > > > > >> > > > How can I sort it to look like this: > >> > > > > >> > > > a > >> > > > a/e > >> > > > a/e/d > >> > > > a/e/d/f > >> > > > d > >> > > > d/g > >> > > > d/g/r > >> > > > d/g/r/t > >> > > > d/g/r/t/d > >> > > > d/g/r/t/d/f > >> > > > d/g/r/t/d/f/f > >> > > > .... > >> > > > ..... > >> > > > > >> > > > how can I use tools like awk, sed, cut or whatever else you can > >> > > > think of ..... to do it? > >> > > > > >> > > > notice: > >> > > > - that the letters could be words of various lengths. > >> > > > > >> > > > Abdallah > >> > > > > >> > > > -- > >> > > > ___________________________________________________________ > >> > > > Sign-up for Ads Free at Mail.com > >> > > > http://promo.mail.com/adsfreejump.htm > >> > > > > >> > > > _______________________________________________ > >> > > > General mailing list > >> > > > [email protected] > >> > > > http://mail.jolug.org/mailman/listinfo/general_jolug.org > >> > > > > >> > > > >> > > > >> > > -- > >> > > abulyomon > >> > > > >> > > www.KiLLTHeUPLiNK.com > >> > > > >> > > _______________________________________________ > >> > > General mailing list > >> > > [email protected] > >> > > http://mail.jolug.org/mailman/listinfo/general_jolug.org > >> > > >> > -- > >> > ___________________________________________________________ > >> > Sign-up for Ads Free at Mail.com > >> > http://promo.mail.com/adsfreejump.htm > >> > > >> > _______________________________________________ > >> > General mailing list > >> > [email protected] > >> > http://mail.jolug.org/mailman/listinfo/general_jolug.org > >> > > >> > >> > >> -- > >> > >> > >> Khamis Siksek > >> > >> When they thought of finding another name for FreeSoftware, they > >> thought of OpenSource and KhamisSiksek ... > >> . > >> . > >> . > >> They chose the wrong one :-( > >> > >> _______________________________________________ > >> General mailing list > >> [email protected] > >> http://mail.jolug.org/mailman/listinfo/general_jolug.org > > > > -- > > ___________________________________________________________ > > Sign-up for Ads Free at Mail.com > > http://promo.mail.com/adsfreejump.htm > > > > > > _______________________________________________ > > General mailing list > > [email protected] > > http://mail.jolug.org/mailman/listinfo/general_jolug.org > > > > > _______________________________________________ > General mailing list > [email protected] > http://mail.jolug.org/mailman/listinfo/general_jolug.org -- ___________________________________________________________ Sign-up for Ads Free at Mail.com http://promo.mail.com/adsfreejump.htm _______________________________________________ General mailing list [email protected] http://mail.jolug.org/mailman/listinfo/general_jolug.org
