Blog Post

Creating TAIL on Windows for Text Files


UPDATE: Article changed based on the comment from Mr. Sewell.

I wrote recently about making a HEAD utility to find the top few lines from a text file. I used Powershell and scripting to make this work from any Windows command line on my machine.

Someone asked about TAIL, which is easy, so I did this as well and set up a tail utility.

Get-Content in Powershell will do this, so I took my head.cmd and did a save as in VS Code.

2022-08-15 15_02_49-Save As

Then I changed the “first” in the code to “last”, as shown here.

UPDATE: Based on a comment from Mr. Sewell, I updated the code.

There is a tail parameter for Get-Content, so let’s use that.

powershell "get-content %1 -tail 10 | select-object"

This gets me the end of a file. As an example this is below. Here’s a text file I have with various values. As you can see below, the bottom values are zeros.

2022-08-15 15_19_39-D__Downloads_Chart Export 08_15_2022 21_19.csv - Sublime Text (LICENSE UPGRADE R

Here’s my tail utility working:

2022-08-15 15_23_49-D__Downloads

UPDATE: I left the original piece below in italics, but with the tail parameter, this takes a few seconds.

If I run this on a larger, 1.5GB file, it takes a few seconds.

tail parameter change and quick execution

In case you’re wondering how this works on larger files, it can be slow. This took 3 minutes on my machine to get the last ten lines of a 1.5GB file.

2022-08-15 15_28_58-D__Downloads_imdb

Original post (opens in new tab)
View comments in original post (opens in new tab)


You rated this post out of 5. Change rating




You rated this post out of 5. Change rating