Magic Banana asked:

>> Here is what I actually proposed (where filenames are appended *before* the join): >> https://trisquel.info/forum/grep-consumes-all-my-ram-and-swap-ding-big-job#comment-142474

When I collapsed the script into a one-liner, it would start ... but nothing ensued for about ten minutes. At the point of desperation, it dawned on me what you proposed, so I put it in more readable terms:

> time awk '{print FILENAME,"\t",$0}' 01.txt 02.txt 03.txt 04.txt 05.txt 06.txt 07.txt 08.txt 09.txt 10.txt 11.txt 12.txt 13.txt 14.txt 15.txt 16.txt 17.txt 18.txt 19.txt 20.txt 21.txt 22.txt 23.txt 24.txt 25.txt 26.txt 27.txt 28.txt 29.txt 30.txt 31.txt 32.txt 33.txt 34.txt 35.txt 36.txt 37.txt 38.txt 39.txt 40.txt 41.txt 42.txt 43.txt 44.txt > Backup/ProcessedVisitorLists/FILENAME.txt

This script is expandable for the foreseeable future, because rather few webmasters publish their Webalizer data online. I wrote it for the joined files, but it's as easily applied to the pre-joined files as well. I've since changed my naming
protocol to make the status of the files more clear.

>> Can't you write *.txt?!
FILENAME has specific meaning in awk, so I was sure that I would be getting that for which I was asking. Besides: it works.

Reply via email to