I am having a file like below . Basically when SB comes in the text with B. I have to take the word till SB. When there only B I should take take till B. Tried for cut it by demilter but not able to build the logic
What have you tried to solve this problem on your own? Where are you stuck?
Why isn't the output from the second line in your example:
There are two occurrences of SB in that line and three additional occurrences of B as well (one before the first SB, one between the two occurrences of SB, and one after the last SB).
Posting 8 copies of the same partial (and confusing) answer doesn't help.
I asked what shell and operating system you're using. You have told us what operating system you're using; but not what shell you're using!
The second line of your sample input was:
with SB clearly marked in red two times and B (not part of SB) clearly marked in magenta three other times. I repeat. Please explain why, according to the rules you specified, the output produced from that line of input should not be:
Furthermore, the output you say should be produced for the third, fourth, and fifth input lines:
which you said should "take till B" since SB doesn't appear twice says to me that the output should be:
since in all three of these cases there is an S in the input before the B that you have not shown in your expected output???
I find it very difficult to help you reach your goal if the output you say you want does not match the description of the output you say you want.
Please clarify your requirements!
These 2 Users Gave Thanks to Don Cragun For This Post:
I must add that this user never posts his attempts.
He/she just requires someone else to code instead of him.
The search option confirms this.
This is just rude.
Dear arunkumar_mca
Various fairly complex awk solutions provided in past should be start to learn parsing text in unix environments.
Give it shot, try to write something, then come here to improve / rewrite your code using advice from folks here.
I should have said that "_SB" or "_B".
I know it is against the form to post personal comment. @peasant I was trying to do in parallel to see how I can get this in from SQL. I was not being rude here and never . Don't use such comments. The multiple time post is something wrong with either with the form submit or with my enter I tried my max to delete it didnt allowed you can try my edit history I tried to remove all text and try saving it that also didn't work.You guys helped me a lot and not that my task ended there I took it and put in other code and I was working on it. Not something I want you to do my stuff
Is this supposed to help us figure out what you're trying to do?
Why should you have said anything about "_SB" or about "_B"? Neither of those strings appears anywhere in any line of your sample input!
If you're unwilling to answer our questions and are unwilling to give us a clear specification of what you are trying to do, there is very little that we can do to help you.
Hello Experts , require help . See below output:
File inputs
------------------------------------------
Server Host = mike
id rl images allocated last updated density
vimages expiration last read <------- STATUS ------->... (4 Replies)
Im using the command below , but thats not the output that i want. it only prints the odd and even numbers.
awk '{if(NR%2){print $0 > "1"}else{print $0 > "2"}}'
Im hoping for something like this
file1:
Text hi this is just a test
text1 text2 text3 text4 text5 text6
Text hi... (2 Replies)
Hi all,
I got a file that contains the following content, Actually it is a part of the file content,
Installing XYZ XYZA Image, API 18, revision 2
Unzipping XYZ XYZA Image, API 18, revision 2 (1%)
Unzipping XYZ XYZA Image, API 18, revision 2 (96%)
Unzipping XYZ XYZA Image, API 18,... (7 Replies)
Ive used this snippet of code on a solaris box thousands of times.
But it isnt working on the new linux box
sed -n '/interface LoopBack0/{N;/ ip address /p;}' *.conf
its driving me nuts !!
Is there something Im missing ? (7 Replies)
Hi experts , im new to Unix,AWK ,and im just not able to get this right.
I need to match for some patterns if it matches I need to print the next few words to it.. I have only three such conditions to match… But I need to print only those words that comes after satisfying the first condition..... (2 Replies)
Hi,
I have long string in 2nd field, as shown below:
REF1 | CLESCLJSCSHSCSMSCSNSCSRSCUDSCUFSCU7SCV1SCWPSCXGPDBACAPA0DHDPDMESED6
REF2 | SBR4PCBFPCDRSCSCG3SCHEBSCKNSCKPSCLLSCMCZXTNPCVFPCV6P4KL0DMDSDSASEWG
I have a group of fixed patterns which can occur in these long strings & only... (11 Replies)
I have hundreds of files to process. In each file
I need to look for a pattern then
extract value(s) from next line and then
search for value(s) selected from point (2) in the same file at a specific position.
HEADER ELECTRON TRANSPORT 18-MAR-98 1A7V
TITLE CYTOCHROME... (7 Replies)
Hi Guys,
I have a file as follows:
a b c 1 2 3 4
pp gg gh hh 1 2 fm 3 4
g h i j k l m 1 2 3 4
d e f g h j i k l 1 2 3 f 3 4
r t y u i o p d p re 1 2 3 f 4
t y w e q w r a s p a 1 2 3 4
I am trying to extract all the 2's from each row. 2 is just an example... (6 Replies)