Honestly, I didn't but I found a perl one-liner to recursively delete the unnecessary lines before running the script you suggested
Now I am trying to substitute - with -9, decimals in form .x into 0.x and negative decimals such as -.x into -0.x
For example:
should end up like this
Any suggestions would be greatly appreciated.
Instead of searching the web for explicit ways to perform very particular formatting requests, try reading the awk man page on your system and see if you can figure out how to modify the scripts you have been given to meet each of your new requirements. We are happy to help you learn how to use awk if there is something you can't figure out; but we are here to act as your unpaid programming staff for countless minor changes...
I will give you these two new additional trivial changes this time. Next time, we will expect you to show us what changes you want to your output and show us how you have tried to modify this awk script to meet your new requirements.
Note that the format string for printing field 9 has changed from %x.xs where x is the width of the header for field 9 (which displayed the contents of field 9 as a right justified string) to %x.1f (which displays the contents of field 9 as an x character floating point value with 1 digit displayed after the decimal point). And, changing $9 ? $9 : "-" in the printf statement printing field 9 (which printed the contents of field 9 if the contents is not the empty string and is not zero, or printed the string "-" if the contents of field 9 is zero or is an empty string) to ($9 != "") ? $9 : -9 causes the contents of field 9 to be printed if it is not an empty string, or to print -9 if the contents of field 9 is an empty string.
This User Gave Thanks to Don Cragun For This Post:
You are very right. Perfectly understood I will do that in the future. Not that it makes any difference but I didn't even know that something like that was possible. Unix for DUMMIES, remember? I will do my best though. Thanks for the input and the comments.
Last edited by spirospap; 06-20-2016 at 09:48 PM..
I am perfectly aware that this is the "UNIX for Dummies Questions & Answers" forum. (It is not the "UNIX for Dummies Get Free Code Here" forum.) We are here to help you learn how to use UNIX and UNIX-like system tools, not to use those tools to do your job for you. We expect that when we make suggestions that help you do something you didn't know how to do before, that you will look at that code and learn from it. If you have trouble figuring out how code that was suggested works, read the manual page for that utility and see if you can figure it out. If you can't, ask questions and we'll be happy to explain how it works (i.e., give answers). Or, someone else might even suggest alternative code that might work better and explain why.
We are here to help you learn. Take advantage of the decades of experience provided free to you by the volunteers who are here to answer your questions.
This User Gave Thanks to Don Cragun For This Post:
Noted and agreed. It may not be apparent but I am working very hard on this. And your experience and guidance is not taken for granted or unappreciated. I will keep all suggestions in mind.
Suppose i have a list of files in a directory as mentioned below
1. Shankar_04152019_ny.txt
2. Gopi_shan_03122019_mi.txt
3. Siva_mourya_02242019_nd.txt
..
.
.
.
.
1000 . Jiva_surya_02282019_nd.txt
query : At one shot i want to modify the above all filenames present in one path with... (4 Replies)
Hello all,
Please help me for a script that compares two files and reads only those records that are to be inserted and updated.
File1:
c_id name place contact_no
1 abc xyz 34567
10 efg uvw 82725
6 hjk wth 01823
2 iuy ... (4 Replies)
Hello,
I'd like to write a monthly archive script that archives some logs. But I'd like to do it based on yesterday's date. In other words, I'd like to schedule the script to run on the 1st day of each month, but have the archive filename include the previous month instead.
Here's what I... (5 Replies)
Hi all
Thanks in advance...........
Please help me for this issue............
I have a file it has 11 records . I used the command like ....
>$ wc -l file
11 file
I'm getting output like 11 file (no.of records along with filename)
here my requirement is, I want to display only... (3 Replies)
I am using ksh93 on Solaris.
Ok, this may seem like a simple request at first. I have a directory that contains sets of files with a YYYYMMDD component to the name, along with other files of different filespecs. something like this:
20110501_1.dat
20110501_2.dat
20110501_3.dat... (2 Replies)
Hi all
I have the following question:
With this command, I get the latest file in a directory.
lastfile =`ls -1tr | tail -n 1`
echo $lastfile
The output is then:
partner131210.txt (meaning 13th December 2010)
My goal is to get the date into a variable and to obtain a final variable... (4 Replies)
Hi buddies,
I have a doubt. I want to display filename with date in the following format.Is there any way to do this. Kindly give me the solution.
I want to display the result in the following manner.
test1.txt 03/28/2008
testlog.log 02/20/2008
Please let me know one solution how to do... (1 Reply)
hello,
can anyone tell me how to rename a filename in a script to contain the current date?
i have searched for the answer but with little success!
many thanks
rkap (4 Replies)