I have a requirement where I need to check a column data in a fixed length file.
Sample file.
The characters 6-13 is a date column for which the value has to be 8 digits. I don't need to validate the date format that its an actual date, only that the value is 8 digits.
I am able to do a freq on the file which will tell me the counts per value:
Can anyone help me as to how this can be checked in a shell script?
If you are reading the file in line by line in a loop, you could add this type of thing too:-
Does that give you an option to the above suggestion? Which way suits your existing code?
Thanks Chubler_XL, Robin and RudiC. This is really helpful.
I changed Chubler_XL's code to use 8 characters and it is working perfectly.
Robin - Thanks for your suggestion. The test file I have provided here is just a sample. The original file have over 150 columns and is a big file with around 1MM records per cycle.
I think the if statement will be better for this file so we dont' have to read all records.
RudiC - your suggestion on exit when you hit an invalid entry is really good. That way we don't have to go through the entire file.
I'm new to utilities like socat and netcat and I'm not clear if they will do what I need.
I have a "compileDeployStartWebServer.sh" script and a "StartBrowser.sh" script that are started by emacs/elisp at the same time in two different processes.
I'm using Cygwin bash on Windows 10.
My... (3 Replies)
Hello all,
I am facing a weird issue while executing a code below -
#!/bin/bash
cd /wload/baot/home/baotasa0/sandboxes_finance/ext_ukba_bde/pset
sh UKBA_publish.sh UKBA 28082015 3
if
then
echo "Param file conversion for all the areas are completed, please check in your home directory"... (2 Replies)
I am trying to call a script(callingscript.sh) from a master script(masterscript.sh) to get string type value from calling script to master script. I have used scripts mentioned below.
#masterscript.sh
./callingscript.sh
echo $fileExist
#callingscript.sh
echo "The script is called"... (2 Replies)
I am using blow script :--
#!/bin/bash
FIND=$(ps -elf | grep "snmp_trap.sh" | grep -v grep) #check snmp_trap.sh is running or not
if
then
# echo "process found"
exit 0;
else
echo "process not found"
exec /home/Ketan_r /snmp_trap.sh 2>&1 & disown -h ... (1 Reply)
Hi guys
I have a shell script that executes sql statemets and sends the output to a file.the script takes in parameters executes sql and sends the result to an output file.
#!/bin/sh
echo " $2 $3 $4 $5 $6 $7
isql -w400 -U$2 -S$5 -P$3 << xxx
use $4
go
print"**Changes to the table... (0 Replies)