I am making script in aix server in ksh shell, i have below mentioned file output
In above file BARC53000012014011000000001001 80628 replace with ULKB word and second row BARC53000012014011000000002000 00283 replace with ULKB_sold and third row word with EOD and fourth row word with SOD.
But concern in this every word has format whichis
1) In first row word BARC5300001followed with current date(suppose date today is 10th jan 20140110) and then with 00000001and then any number which is in different color
so word become BARC53000012014011000000001001 80628
i use below sed command in script and i am using one variable which keep track of current date
but this pattern search string is not working, i did lots of combination, sometime it searches all row and sometime it only replace part of word like below in each row of file.
Please remember every row word has fixed and differnt format , so please help me in patter search string in one row, so that i will make for another row also.
Last edited by bartus11; 01-13-2014 at 05:59 PM..
Reason: Please use code tags.
I have to second Yoda in that it's very difficult to grasp what you want. Guessing and inferring from your samples, I got this proposal to solve your needs:
Please adapt to your further needs
thanks a lot,it solved issue, please explain me for using [^]* at end of pattern matching, bcz when i used only * , pattern matched 2 row word instead of only one matching like ur code did
---------- Post updated at 09:48 AM ---------- Previous update was at 05:05 AM ----------
An atom followed by '*' matches a sequence of 0 or more matches of the atom.
In this case, the atom is the bracket expression [^ ]. man regex:
Quote:
A bracket expression is a list of characters enclosed in "[]". It normally matches any single character from the list (but see below). If the list begins with '^', it matches any single character (but see below) not from the rest of the list.
So, you get any rest of your string until a space is hit. If your string is not space delimited, amend the bracket expression or use character classes.
Hi All,
I'm relatively new to Unix scripting and am trying to get my head around piping.
I'm trying to take a header record from one file and prepend it to another file. I've done this by creating several temp files but i'm wondering if there is a cleaner way to do this.
I'm thinking... (10 Replies)
Hi,
I am running a script sample.sh in bash environment .In the script i am using sed and awk commands which when executed individually from terminal they are getting executed normally but when i give these sed and awk commands in the script it is giving the below errors :-
./sample.sh: line... (12 Replies)
Hello,
I'm working with this command which I'm having trouble understanding it:
sed -e '1,$ s/SUB/N/g' < $1 > file.txt
Where SUB stand for an special character with code in ASCII is 0x1A, notepad read it as a right arrow.
Any help will be appreciated. (5 Replies)
Hello All,
I have something like below
LDC100/rel/prod/libinactrl.a
LAA2000/rel/prod/libinactrl.a
I want to remove till first forward slash that is outputshould be as below
rel/prod/libinactrl.a
rel/prod/libinactrl.a
How can I do that ??? (8 Replies)
Hi.....
I'm using sed command for replace the words in a file
cat >test.txt
My test.txt contains
Mary had a little ham
Mary fried a lot of spam
Jack ate a Spam sandwich
Jill had a lamb spamwich
Marry had a spicy wich
$ sed 's/wich$/mirchi/g' test.txt
output is:
Mary had a little ham... (24 Replies)
I know this script is crummy, but I was just messing around.. how do I get sed's insert command to allow variable expansion to show the filename?
#!/bin/bash
filename=`echo $0`
/usr/bin/sed '/#include/ {
i\
the filename is `$filename`
}' $1
exit 0 (8 Replies)
Hello,
Can any perl experts help me convert my sed string to perl. I am unsuccessful with this.
I have to remove this string from html files OAS_AD('Top');
I have come up with this. However the requirement is in perl.
for find in $(find . -type f -name "file1.html") ; do cat $find |... (2 Replies)
hi all,
attached you can find a small txt file ( .txt ),
GIVEN that past_scheduler="islip" and scheduler="mucf"
can somebody please tell me
WHY sed 's/-u '$past_scheduler'/-u '$scheduler'/g' .txt > .txt.temp fails ?
thanx (3 Replies)
Okay, title is kind of confusion, but basically, I have a lot of scripts on a server that I need to replace a ps command, however, the new ps command I'm trying to replace the current one with pipes to sed at one point. So now I am attempting to create another script that replaces that line.
... (1 Reply)
Sorry for the duplicate thread this one is similar to the one in
https://www.unix.com/shell-programming-scripting/88132-awk-sed-script-read-values-parameter-files.html#post302255121
Since there were no responses on the parent thread since it got resolved partially i thought to open the new... (4 Replies)