Sorting output with awk, and formatting it -
I have to format the output of ls -la
to include the modified files in December I am trying and output them well, this is what they currently see:
ls -la | Awk {'print $ 6, $ 7, $ 8, $ 9, $ 10'} | Grep "Dec." | | Sort-R | Head-5 Dec 4 20:15 Folder / 4 Dec 19:51 ./4 Dec 17:42 Folder \ John / 4 Dec 16:19 Homework \ MAT \ 08/4 December 16:05 folder \ Smith /
etc. ..
How can I set something like "./" and "../" to do something like a regular expression,
How can I also do this for those folders except for the slash "\" in which they have spaces? Id wants to leave the slash at the end whether it is a shell command Possible Yam? Or would I have to use Pearl for modifications for testing? I want to have the time to stay as the date and time. Any help would be greatly appreciated!
The box is Linux and it is being done through SSH.
Edit:
What I have yet (thanks for this for Mark and GBN)
LS-LF | Grep -vE '..? /? $ '| Awk '{for (i = 6; i & lt; = nf; i ++) printf ("% s", $ i); Printf ("\ n"); } '| Grep "Dec." | | Sort-R | Head-5
Im just having a "one place" with "space" is having trouble in place. Thanks to all the help till this point!
You can use The root directory (..) is not included by default. This is the field in to do most of the work for you:
Find - Mindpath 1-MaxPep 1-PRINTIFF "% TB% Td% TH:% TM% f \ n" | Grep "^ Dec" | Sort -r
-Mandapeth 1
is freed from the current directory (.). You can remove -maxdepth 1
to make it recursive, but to include the path with the filename, you % f
to % p
should be changed -printf
:
grep
I line A match has been added for the beginning, so it will not match the file named "decimal", which was modified in November, and For Ahrn.
Comments
Post a Comment